2013-02-28 2 views
0

Заранее благодарим за любую помощь. Я создал страницу, в которой перечислены таксономии пользовательского типа post-type. Проблема, с которой я сталкиваюсь, - это страница, которая ссылается на этот список, должна вытащить только категорию и код места размещения (в стандартном примере). Он потянет место, но как мне его добавить в динамически созданную категорию, вытащенную с предыдущей страницы.Запрос типа персонализированного сообщения с двумя критериями

Код, который динамически тянет таксономию (заголовок категории). Это наводит правильную категорию на страницу.

$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); echo $term->name; 

Код ниже, который тянет за конкретное место размещения. Как добавить динамически вытащенную таксономию, выведенную кодом выше, так что контент соответствует обоим критериям.

$args = array(
'post_type' => 'buyersguide', 
'meta_query' => array(
    array(
     'key' => 'Placement', 
     'value' => 'standard', 
     'compare' => 'LIKE' 
    ) 
) 
); 
query_posts($args); 

ответ

0

Вы можете исправить это с помощью следующего кода:

$args = array(
'post_type' => 'buyersguide', 
'meta_query' => array(
    array(
     'key'  => 'Placement', 
     'value' => 'standard', 
     'compare' => 'LIKE' 
    ) 
), 
'tax_query' => array(
    array(
     'taxonomy' => $term->taxonomy, 
     'field' => 'slug', 
     'terms' => $term->slug 
    ) 
) 
); 

query_posts($args); 

Для получения дополнительной информации о параметрах таксономии, перейдите по ссылке: Taxonomy Parameters - WP_Query

+0

Это, кажется, работает, делая еще несколько испытаний. Большое спасибо. – user28173

Смежные вопросы