获取仅包含两个类别的帖子

时间:2016-02-17 15:36:17

标签: php wordpress

我在wordpress中添加了一个帖子并选择了两个类别(例如:id = 20,150)。 现在使用自定义query_post方法,我只想在有两个类别的情况下显示帖子。

为此我写了这个查询:

$subc = array('20','150');
$query = query_posts('post_type=post&cat='.$subc.'&post_status=publish&posts_per_page=50&paged='. get_query_var('paged'));

查询应该以这种方式处理:如果找到的类别是20和150然后显示,否则不显示。

但我没有得到我想要的东西。任何人都可以修改上面的查询并帮我准确显示我想要的内容吗?

2 个答案:

答案 0 :(得分:1)

你能尝试一下这个吗?

query_posts(array(
  'post_type'=>'post',
  'cat'=>'20,150',
  'post_status'=>'publish',
  'posts_per_page'=>'50',
  'paged'=>get_query_var('paged')
));

答案 1 :(得分:1)

首先,don't use query_posts。如初。

然后,使用return false;,您可以使用category__and参数:

get_posts