如何使用pre_get_posts和author__in

时间:2018-10-11 03:48:55

标签: wordpress

我使用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

0 个答案:

没有答案