阻止WordPress加载评论

时间:2010-11-27 作者:Alex

我以我的方式显示帖子的评论,使用$comm = get_comments() 然后经过$commwp_list_comments() (this is the reason why).

如何禁止WordPress将评论从数据库加载到$wp_query, 何时显示注释模板?我这样问是因为我想避免这个额外的数据库调用,因为我自己使用上述方法获得注释。

附言:我还注意到$comments 全局变量是一个数组,包含一篇文章的所有评论,而不仅仅是当前评论页面中的评论。如果我有一篇有10K条评论的帖子,WP会一次加载所有这些评论吗?看起来很可笑。。。

1 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

你不能阻止comments_template() 创建SQL查询。好吧,您可以挂接到DB层来阻止特定的查询,但这样做会非常麻烦。如果这是一个主题,您可以删除对comments_template() 并将其替换为您自己的函数。comments_template() doesn\'t do that much: 只需加载所有评论,如果尚未批准,也可以加载刚提交的评论,如果需要,将它们分为ping、trackback和常规评论,然后加载评论模板文件。评论分页在WordPress中相对年轻,所以它可能还没有达到应有的效率。

结束

相关推荐

在wp-fig.php中更改‘WPLANG’只会影响管理语言,还是会产生其他后果?

我很想知道是否在wp config中设置“WPLANG”。php只会影响管理语言,还是会产生其他后果?我用外语写博客,但在我的管理中使用英语。不久前,我最初将WPLANG设置为外语,并使用插件(英语中的admin)在使用时保留英语管理界面。翻译主题的mo文件。我现在使用“WPML”来管理翻译。我想知道我的WPLANG设置是否仍然相关,以及它对站点的真正意义是什么?谢谢