我目前有一个WP\\u查询,在那里我可以从一组特定的作者那里获得帖子。为此,我还想添加特定的类别。
$args = array( \'author__in\' => $authors, \'posts_per_page\' => 12, \'paged\' => $paged );
$authors是一个包含用户ID的数组。
所以,我需要查询来自作者和类别的帖子。
我在考虑使用这样的东西:
\'tax_query\' => array(
\'relation\' => \'OR\',
array(
\'taxonomy\' => \'category\',
\'field\' => \'id\',
\'terms\' => array ( $cat_ids ),
),
array(
\'taxonomy\', => \'user\',
\'field\' => \'id\',
\'terms\' => array( $user_ids ),
)
)
我知道用户不是分类法;然而,我正在寻找类似的工作。
编辑
好吧,我试过这个,到目前为止它仍在工作:
$args = array(
\'author__in\' => $authors,
\'category__in\' => $terms,
\'posts_per_page\' => 12,
\'paged\' => $paged
);
有更好的方法吗?
编辑2我以前的编辑没有按我想要的方式工作。需要注意的是,如果只指定类别,则不会显示帖子。我需要一个OR关系。
编辑3我还没有找到解决方案。当我在参数中使用author\\em>in和category\\em>in时,wordpress只显示作者的帖子,而不是同时显示两个作者的帖子。我需要显示来自作者和类别的帖子。我做错了什么?