Wordpress条件函数与类别发布

时间:2013-12-07 09:12:43

标签: wordpress conditional

我有两个类别

第1类第2类

因为有些帖子属于这两个类别。

现在我想展示第2类的15个帖子,它不是第1类的最后5个帖子。(第2类的15个帖子,但如果这些帖子在第1类的最后5个帖子中只是想要排除它们)

这可能吗?任何帮助或资源将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用WP_Query

在两个单独的查询中执行此操作

首先获得第1类中的前5个帖子。循环播放并获取帖子ID。

然后查询第2类中的帖子,不包括postID。

类似的东西:

$args = array('posts_per_page' => 5,
          'cat'            => '1',
);

$posts = new WP_Query( $args );

while ($posts->have_posts()) {
   $exclude_posts[] = $posts->the_ID();
}


$args = array('cat'=> '2',
          'post__not_in'   =>  $exclude_posts
);

$posts = new WP_Query( $args );

使用多个循环查看http://codex.wordpress.org/Function_Reference/query_posts