Intereting Posts
Лучший способ организовать данные в этом сценарии Страницы отображаются как ограниченные для администратора Исключить массив аргументов дочерних страниц обратный следующий / предыдущий порядок страницы Перемещенный сервер, и WP теперь использует оригинальные изображения для всех размеров большого пальца? От многих до многих отношений между двумя настраиваемыми типами сообщений Переписывание URL с пользовательским мета-мета "/% shop_name% / gallery /% gallery%" Функция для wrap_content в div Как извлечь строки перевода (двойные подчеркивания и _e)? Не удалось найти каталог WordPress Plugin. ftp_base не работает? Фиксирование медиа-ссылок после импорта в многопользовательский Добавить метатекст шаблона на страницу редактирования категории? Указание шаблона для пользовательских страниц типа публикации Собственная тема WordPress с пользовательскими АФК> Экспортировать все в формат темы? Как показать таксономию, назначенную сообщению в таблице (где отображаются все сообщения) настраиваемого типа сообщений?

Термины таксономии перезаписи URL

Я пытаюсь найти решение в течение следующих часов, и я не знаю, применимо ли это.

У меня есть 1 пользовательская таксономия «Годы» для типа сообщения «Сообщение (по умолчанию)» . Таксономия имеет 2 условия: «2014» и «2015» .

Я выбрал несколько сообщений из категории «новости», чтобы использовать 2 разных таксономических термина.

Это показывает мне все должности для обоих таксономических терминов:

http://website.com/category/news/ 

Когда я хочу показывать сообщения из категории «новости» с таксономическим термином «2014», я использую следующее:

 http://website.com/category/news/?years=2014 

То, что я пытаюсь сделать, вместо того, чтобы показывать все сообщения из обоих таксономических терминов в http://website.com/category/news/ чтобы отображать только «2015» (срок) сообщений без использования slug ? Years = 2015 и без отображать сообщения «2014»

Таксономия в функциях:

 function wptp_register_taxonomy() { register_taxonomy( 'years', 'post', array( 'labels' => array( 'name' => 'Years', 'singular_name' => 'Year', 'search_items' => 'Search Year', 'all_items' => 'All Years', 'edit_item' => 'Edit Year', 'update_item' => 'Update', 'add_new_item' => 'Add New Year', 'new_item_name' => 'New Year', 'menu_name' => 'Years', ), 'hierarchical' => true, 'sort' => true, 'args' => array( 'orderby' => 'term_order' ), 'rewrite' => array( 'slug' => 'years' ), 'show_admin_column' => true ) ); } add_action( 'init', 'wptp_register_taxonomy' ); 

Пробовал это в категории.php, но не работал:

 $args = array( 'post_type'=> 'post', 'years' => '2015', ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post() 

спасибо