我正在根据自己的目的修改facebook评论插件。我想做的是让它在启用的情况下自动删除Wordpress本机注释-事实上,我真正想做的是使用项目本身和/或常规设置中的Wordpress注释设置来决定是否显示。
Disqs就是这样工作的,这正是默认情况下你所期望的注释替换系统的工作方式——我认为这个插件应该是这样工作的,除非你告诉它这样做。
有人知道迪克斯是如何做到这一点的吗?
D
最合适的回答,由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_options
和
wp_postmeta
分别地看看默认
comments compat file 您应该了解如何在插件中实现这一点。