获取属于三个类别的帖子

时间:2015-12-03 09:25:45

标签: php wordpress

我希望获得与三个类别匹配的帖子。 例如:如果我有三个类别,名为1,2,3,我想抓住属于1 AND 2和3的帖子,并且只有那些帖子。 我找到了一种方法来使用两个类别:

$args = array(

        'category__and' => array(5739,50),
        'posts_per_page' => 10, 
        'orderby' => 'date'
);

但不是三个。

提前致谢。

2 个答案:

答案 0 :(得分:3)

如果您想显示多个类别的信息

然后您可以使用以下代码显示它:

$query = new WP_Query( array( 'cat' => '2,6,17,38' ) );

如果您想使用AND条件显示来自多个类别的帖子

然后您可以使用以下代码执行此操作:

$query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) );

如果您想显示来自OR条件

的多个类别的帖子

然后您可以使用以下代码执行此操作:

$query = new WP_Query( array( 'category__in' => array( 2, 6 ) ) );

答案 1 :(得分:1)

您可以使用WP_Query来获取多个类别的帖子,例如:

query_posts( array( 'category__and' => array(34,26,29), 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ) );

以下是帮助链接:

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters