我不使用这个插件,但它看起来this comment template 是loaded 具有
add_filter( \'comments_template\', array( \'Facebook_Comments\', \'comments_template\' ) );
此注释模板的简化结构如下所示:
if ( have_comments() ) :
// ...
wp_list_comments( $_comment_options );
// ...
endif;
$_facebook_comments = Facebook_Comments::comments_box();
if ( $_facebook_comments ) {
do_action( \'facebook_comment_form_before\' );
echo \'<div id="respond">\';
echo $_facebook_comments;
echo \'</div>\';
do_action( \'facebook_comment_form_after\' );
}
那么你可以试着让
have_comments()
回来
false
跳过WordPress注释部分。
检查核心,我们find 即:
function have_comments() {
global $wp_query;
return $wp_query->have_comments();
}
其中,类方法定义为
function have_comments() {
if ( $this->current_comment + 1 < $this->comment_count ) {
return true;
} elseif ( $this->current_comment + 1 == $this->comment_count ) {
$this->rewind_comments();
}
return false;
}
然后你可以试试
function skip_wp_comments() {
global $wp_query;
$wp_query->current_comment = 999; // large number
}
add_action( \'template_redirect\', \'skip_wp_comments\' );
出租
have_comments()
回来
false
.
如果不起作用,您可以覆盖comments_template
筛选以使用您自己的模板或尝试使用comment_count
部分