Intereting Posts
Редактор содержимого, создающий пустые абзацы в пространствах и создающий в файле_excerpt Создание персонализированного типа сообщений для публикации фотографий Можно ли импортировать галереи NextGen в галереи WordPress и конвертировать вложенные файлы во все сообщения? Тайный показ дисплея API JSON не показывает полный контент Как заменить заголовок сообщения на пользовательское поле? Создание простой разбивки на страницы для шаблонов пользовательских сообщений Google отображает несколько маркеров этого графика – каждый с пользовательскими данными Как запрограммировать задание заголовка CPT для wp-admin Почему WordPress использует устаревший jQuery v1.12.4? Как включить флажок в виде бэкэнда виджета? Как изменить новую встроенную панель инструментов WordPress 4.5 Как я могу остановить wp_update_post, испортив код примера HTML? Сделать секрет блога во время проектирования Как просмотреть / показать все пользовательские типы сообщений независимо от категории?

Запросы, которые имеют пользовательскую таксономию

У меня возникли проблемы с запросом сообщений, которые имеют несколько тегов из пользовательской таксономии. Например, если у меня есть сообщение под названием «Strawberry Splice», у него есть Типы Питания (пользовательская таксономия) «Без глютена» и «Напитки».

Когда я фильтрую сообщения, чтобы искать «Gluten Free», появляется «Strawberry Splice», но когда я ищу «Напитки», результатов нет. Мой запрос смотрит только на первый срок.

Взгляните на http://jimalie.com.au/recipes/

Это мой неполный код для создания пользовательской таксономии:

$args = array( 'labels' => $labels, 'public' => true, 'show_in_nav_menus' => true, 'show_ui' => true, 'show_tagcloud' => true, 'show_admin_column' => false, 'hierarchical' => false, 'rewrite' => true, 'query_var' => true ); register_taxonomy( 'meal_types', array('recipes'), $args ); 

Это мой код для запроса:

 $mealtype = $_POST['mealtype']; $args = array('post_type' => 'recipes', 'meal_types' => $mealtype, 'paged' => $paged); 

Я получаю $ foodtype из выпадающего списка, который динамически заполняется:

 $terms = get_terms( 'meal_types' ); $count = count($terms); if ($count > 0) { foreach ($terms as $term) { ?> <option value="<?php echo $term->name; ?>" <?php if($_POST['mealtype'] == $term->name) { echo 'selected'; } ?>><?php echo $term->name; ?></option> <?php } } 

Мой запрос:

 $wp_query = new WP_Query( $args ); if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); 

Код всего шаблона: http://pastebin.com/5e07FMJm

Как я могу просмотреть все термины?

Solutions Collecting From Web of "Запросы, которые имеют пользовательскую таксономию"