按作者或类别查询帖子

时间:2017-05-16 18:58:10

标签: wordpress

这将为我提供所有非当前开放的帖子,这些帖子由同一作者 AND 撰写,在列表中的类别中至少满足一个。

<?php $loop = new WP_Query([
    'post__not_in' => [$current_id],
    'category__in' => $categories,
    'author' => $author_id,
    'posts_per_page' => 3
]); ?>

但是,我怎样才能提供一个查询,该查询为我提供了由同一作者写的所有帖子符合当前类别之一?

如何使category__inauthor不相互排斥?

2 个答案:

答案 0 :(得分:0)

您可以使用SELECT * FROM vendors WHERE ISNULL(vend_state,'XX') IN ('XX','MI'); 并构建自己的SQL查询。

例如:

get_results

显然,这只是一个示例查询,但它显示了如何构建查询。

注意:我目前无法访问WP DB来测试字段名称,因此上面给出的是纯粹的猜测。因此,您需要自定义查询以满足您的真实世界需求。

您可以在codex找到更多信息。

答案 1 :(得分:0)

您可以使用posts_where过滤器并将OR语句(作者或类别)移动到它。