Intereting Posts
Редактирование wp-config.php Архивный шаблон для персонализированного типа сообщений содержит только первые 10 WordPress Post HTML после публикации Помощь в настройке SQL-запроса Мета-боксы: крюк «admin_init» или «add_meta_boxes»? Добавить пользовательский столбец в панель администратора пользователей Лучший способ обеспечить иерархию категорий в post_categories_metabox? Как изменить <img src> на <data-original> для lazyload wp smilies Было бы неправильно сохранять постоянные ссылки в качестве постмета и восстанавливать их при сохранении сообщения? Вторичный WP_Query переопределяется на странице архива Проверьте, зарегистрирован ли пользователь на моем сайте WordPress, который находится на другом сервере Как удалить пользовательские поля из селектора? Разбиение страниц на странице archive.php Отображение числовой разбивки на страницы и предыдущей и следующей ссылки в WordPress? Population Select Box 2 на основе опции, выбранной в поле выбора 1

Что такое термин «структура коротких ссылок»?

Я знаю, что могу получить доступ к сообщениям с этой структурой URL: mysite.com/?p=X где X – это идентификатор сообщения. Это удобно, потому что он будет работать, даже если постоянная ссылка для этого сообщения будет изменена.

Но вы сейчас, если есть аналогичная структура для терминов (категорий, тегов …)?

Я пытался

 ?t=term_id 

Но это не сработает.

благодаря

Solutions Collecting From Web of "Что такое термин «структура коротких ссылок»?"

Хорошо, если вы имеете в виду, что такое ключи строки запроса, это будет зависеть от таксономии, с которой вы работаете, для

  • Категории : вы ищете ?cat=cat_id
  • теги : вы ищете ?tag=tag_slug
  • пользовательская таксономия : это зависит от пули налога, но это будет выглядеть так ?taxonomy_slug=item_slug

Проверьте определение ключей ключей VW по умолчанию для получения дополнительной информации.

РЕДАКТИРОВАТЬ

По твоему комментарию, я думал, что тоже поделюсь этим. Если вам нужно / нужно искать по term_id (независимо от пользовательского налога или нет), вам нужно будет добавить пользовательскую строку запроса (query vars) и изменить основной запрос для этого.

Вот как вы могли это сделать

 // Add your custom query var so WP can listen for that query string too add_filter( 'query_vars', 'my_add_custom_query_vars' ); function my_add_custom_query_vars( $vars ){ $vars[] = 'my_var'; return $vars; } // Then modify the query to include all taxonomies, searching by tax ID add_action( 'pre_get_posts', 'my_custom_query' ); function my_custom_query( $query ){ $my_id = absint( get_query_var( 'my_var' ) ); // retrieve the var defined above $tax_query_args = array( array( 'field' => 'term_taxonomy_id', 'terms' => $my_id, ), ); $query->set( 'post_type', 'any' ); $query->set( 'tax_query', $tax_query_args ); } 

Мой пример можно расширить, чтобы прослушать несколько term_id чтобы вы могли использовать строку запроса, например ?my_var=1,2,3 для возврата любых сообщений в term_id 1 OR 2 OR 3 или ?my_var=1+2+3 для возврата любых сообщений в пределах term_id 1 AND 2 AND 3 . Но как общая базовая концепция, так вы это сделаете.