禁用插件中的默认WordPress注释

时间:2011-12-02 作者:David O\'Sullivan

我正在根据自己的目的修改facebook评论插件。我想做的是让它在启用的情况下自动删除Wordpress本机注释-事实上,我真正想做的是使用项目本身和/或常规设置中的Wordpress注释设置来决定是否显示。

Disqs就是这样工作的,这正是默认情况下你所期望的注释替换系统的工作方式——我认为这个插件应该是这样工作的,除非你告诉它这样做。

有人知道迪克斯是如何做到这一点的吗?

D

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

使用的大多数主题comments_template 包括他们的评论区域。它完全充满了过滤器,其中一个是include文件(通常是comments.php),您可以劫持该文件以包含插件中的文件,该文件包含facebook评论的所有内容(如果您只想禁用评论,则不包含任何内容)。

示例:

<?php
add_filter( \'comments_template\', \'wpse35363_comments_template\' );
function wpse35363_comments_template( $file )
{
    return plugin_dir_url( __FILE__ ) . \'path/to/your/file.php\';
}
对于常规设置和每篇文章的设置,它们存储在wp_optionswp_postmeta 分别地看看默认comments compat file 您应该了解如何在插件中实现这一点。

结束