首页 文章

按类别和tag_id查询帖子

提问于
浏览
0

我有一个查询,如下所示:

<?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 回答

  • 1

    这将查询具有由ID 1,2和3的 category_user 分类法定义的类别的"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

相关问题