【发布时间】:2016-05-08 07:35:22
【问题描述】:
我的插件通过我自己的 WP_Comment_Query 检索了帖子开头的几个 cmets。我保存了这些 ID,以便随后可以更改 WP_Comment_Query 请求而不获取这些 ID。
当我使用 pre_get_cmets 挂钩隐藏这些已获取的 ID 时,它们也会在我每篇文章开头的第一个查询中隐藏。它违背了这一点。
$this->loader->add_action( 'pre_get_comments', $plugin_public, 'hide_the_comments' );
public function hide_the_comments( $comment_query ) {
$comment_query->query_vars['comment__not_in'] = $the_ids_to_hide;
}
我们如何才能只针对底部请求,就像 post 循环的 is_main_query() 一样?
【问题讨论】:
标签: wordpress wordpress-theming