Запрос пользовательской почты по таксономии

Надеюсь, ты сегодня здоров,

Мой вопрос только в том, что я пытаюсь выполнить запрос из пользовательского типа сообщения только с определенной таксономией;

, чтобы упростить его, можно использовать приведенное ниже:

Пользовательский тип сообщения: «Продукты»;

Таксономия: 'Категории';

Категории в 'Категории';

(1) Категория 1 (2) Категория 2 (3) Категория 3

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

Как это сделать?

Вот мой код для запроса пользовательского типа сообщения и попытки запроса категории таксономии.

<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $post_per_page = -1; // -1 shows all posts
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    'post_type' => 'products',
    'taxonomy' => 'category-1',
    'paged' => $paged,
    'posts_per_page' => $post_per_page,
    'order' => 'ASC',
    );
    $temp = $wp_query;  // assign orginal query to temp variable for later use
    $wp_query = null;
    $wp_query = new WP_Query($args);
    if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
6 голосов | спросил Xavier 1 PMpFri, 01 Apr 2011 14:55:42 +040055Friday 2011, 14:55:42

1 ответ


10

Есть три способа сделать это:

а)

...
'category_name' => 'category-1'
...

б)

...

'taxonomy' => 'category',
'term' => 'category-1',

...

с)

...
'tax_query' => array(
  array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'category-1' ) )
)
...

Дополнительная информация: http://codex.wordpress.org/Function_Reference/WP_Query

ответил scribu 1 PMpFri, 01 Apr 2011 15:12:58 +040012Friday 2011, 15:12:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132