仅显示同时属于多个目录的帖子

时间:2015-03-09 作者:oceandrifter

对于博客帖子页面,我有大约100个帖子类别。如果我随机选择2个或3个或更多类别,例如类别A和类别B,我希望博客页面只能同时显示属于A和B的帖子。

以下代码只能显示属于管理员在“或”条件下选择的随机类别的帖子。如果我随机选择2个类别,博客页面将显示属于所选类别的所有帖子。

$args = Array(
    \'post_type\'      => $post_type,
    \'post_status\'    => \'publish\',
    \'posts_per_page\' => $ppp,
    \'paged\'          => $page
);
$posts = new WP_Query( $args );
如何更新代码以同时显示属于所有选定职位类别的职位?

1 个回复
SO网友:Pieter Goosen

要获取属于所有选定类别的帖子,可以使用category__and 参数

示例:

您可以对查询参数执行以下操作,这将仅显示类别1中的帖子AND 2.

\'category__and\' => array( 1, 2 ),

结束

相关推荐

如何使用PRE_GET_POSTS挂接和IS_POST_TYPE_ARCHIVE更改查询

需要:我正在尝试使用GET参数过滤自定义帖子类型归档,以便根据帖子标记的术语将帖子分为两组。如何:到目前为止,我决定使用pre_get_posts 钩子,在呈现此自定义帖子类型的存档时更改查询。问题是:我使用的代码不起作用。我似乎找不到问题,但它肯定不起作用。也许有人对这个钩子有更多的经验可以告诉我我错过了什么:function event_type_filter( $query ) { if ( is_post_type_archive( \'event\' ) ) {