我使用pre_get_posts处理查询,到目前为止一切都很好。
但是我想显示多位作者的帖子。
这些对于我来说是“ author__in”。
$query->set('author__in', [53, 285]);
但是我的查询仍然使用2个post_author参数运行。我如何排除第二个?
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
WHERE 1=1
AND wp_posts.ID IN (349956,327745,177707)
AND wp_posts.post_author IN (53,285)
AND (wp_posts.post_author = 53)
AND wp_posts.post_type = 'post'
ORDER BY wp_posts.post_date DESC
LIMIT 0, 10