O plugin do Facebook mostra os comentários existentes

Instalou o plugin oficial do Facebook e parece estar funcionando. O problema é que os comentários existentes ainda estão visíveis (com estilo padrão) acima do formulário de comentários do facebook.

Meus comments.php estão vazios agora e vejo isso. (Desculpe pelo texto grego, não há tempo para alterá-lo). Eu esvaziei porque eu sei que não há nenhuma fusão possível, então mudando para a era do fb-comments somente neste site.

Existe uma maneira de remover completamente os comentários existentes ou, pelo menos, modelá-los e movê-los depois dos fb? Não vejo nenhuma opção no backoffice do plugin.

insira a descrição da imagem aqui

Solutions Collecting From Web of "O plugin do Facebook mostra os comentários existentes"

Eu não uso este plugin, mas parece que este modelo de comentário está carregado com

 add_filter( 'comments_template', array( 'Facebook_Comments', 'comments_template' ) ); 

A estrutura simplificada deste modelo de comentário parece:

 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 '
'; echo $_facebook_comments; echo '
'; do_action( 'facebook_comment_form_after' ); }

Então você poderia tentar deixar have_comments() retornar false para ignorar a parte de comentários do WordPress.

Verificando o núcleo, achamos que:

 function have_comments() { global $wp_query; return $wp_query->have_comments(); } 

onde o método da class é definido como

 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; } 

Você pode tentar

 function skip_wp_comments() { global $wp_query; $wp_query->current_comment = 999; // large number } add_action( 'template_redirect', 'skip_wp_comments' ); 

para permitir have_comments() retornar false .

Se isso não funcionar, você pode replace o filtro comments_template para usar seu próprio modelo ou tentar jogar com a parte comment_count .