这将为我提供所有非当前开放的帖子,这些帖子由同一作者 AND 撰写,在列表中的类别中至少满足一个。
<?php $loop = new WP_Query([
'post__not_in' => [$current_id],
'category__in' => $categories,
'author' => $author_id,
'posts_per_page' => 3
]); ?>
但是,我怎样才能提供一个查询,该查询为我提供了由同一作者写的所有帖子或符合当前类别之一?
如何使category__in
和author
不相互排斥?
答案 0 :(得分:0)
您可以使用SELECT *
FROM vendors
WHERE ISNULL(vend_state,'XX') IN ('XX','MI');
并构建自己的SQL查询。
例如:
get_results
显然,这只是一个示例查询,但它显示了如何构建查询。
注意:我目前无法访问WP DB来测试字段名称,因此上面给出的是纯粹的猜测。因此,您需要自定义查询以满足您的真实世界需求。
您可以在codex找到更多信息。
答案 1 :(得分:0)
您可以使用posts_where过滤器并将OR语句(作者或类别)移动到它。