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

У меня возникли проблемы с запросом сообщений, которые имеют несколько тегов из пользовательской таксономии. Например, если у меня есть сообщение под названием «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 "Запросы, которые имеют пользовательскую таксономию"