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

时间:2015-05-18 13:03:20

标签: wordpress

我正在尝试制作一个数组,其中包含同时包含big类别和insect的网站的所有网页。

目前它看起来像这样

<?php
$argsposts = array(
    'category_name' => 'big'
); 
$posts = get_posts($argsposts);
?>

它成功获取了big类别的所有帖子,但我想将其更新为只有big类别的帖子,如果他们也有类别insect

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

$query = new WP_Query( 'category_name=big+insect' );

这是right in the docs

  

显示包含“所有”这些类别的帖子。

答案 1 :(得分:0)

试试这个:

$big_cat = get_category_by_slug('big');
$insect_cat = get_category_by_slug('insect');
$argsposts = array(
  'category__and' => array($big_cat->term_id, $insect_cat->term_id)
  );
$posts = get_posts($argsposts);