Plugin come Woocommerce (o altri plugin per ecommerce) creano tipi di articoli personalizzati (custom post type) e possono utilizzare il sistema di commenti di default di WordPress per gestire per esempio le recensioni dei prodotti. Il problema è che Disqus (plugin per gestire in modo piu elegante i commenti WordPress) prende il controllo su questo sistema e disabilita quello di default di WordPress. Il risultato è che la scheda Recensioni sui prodotti di Woocommerce viene visualizzata come una scheda bianca, senza contenuto.
Per aggiustare il problema, dovremmo dire a Disqus di non intervenire quando si tratta del tipo di post personalizzato desiderato (in questo caso product di woocommerce).
Per fare questo, dovresti aprire il file functions.php e incollare questo codice:
[code language=”php”]
add_filter( ‘comments_template’ , ‘block_disqus’, 1 );
function block_disqus($file) {
if ( ‘custom_post_type_name’ == get_post_type() )
remove_filter(‘comments_template’, ‘dsq_comments_template’);
return $file;
}
[/code]
Dove ‘custom_post_type_name’ è il nome del tuo tipo di post personalizzato, come ‘product’.
Adesso potrai aggiornare Disqus senza perdere questa impostazione! Ricordati soltanto di riscrivere questa funzione nel caso di cambio template.