按类别和tag_id查询帖子

时间:2015-07-20 14:39:26

标签: php wordpress

我的查询如下:

    <?php
    $args = array( 
      'post_type'=> 'user',
       'showposts'=> -1

       );

        $users = new WP_Query($args);

        echo '<pre>' .print_r($users->posts, 1). '</pre>';

        ?>

查询返回所有存在的帖子。我现在想要添加一个过滤器来按类别搜索。请注意,这是自定义帖子类型,类别是分类。

当我将鼠标悬停在wordpress中的类别时,会显示相关的ID。但是,当我尝试按该ID过滤时,它不起作用:(

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这将查询“用户”类型的帖子,其类型由ID为1,2和3的category_user分类定义:

$args = array(
    'post_type'=> 'user',
    'showposts'=> -1,
    'tax_query' => array(
        array(
            'taxonomy' => 'category_user',
            'terms' => array(1,2,3)
        )
    )
);
$users = new WP_Query($args);

了解详情:http://codex.wordpress.org/Function_Reference/WP_Query#Taxonomy_Parameters