Come impedire a Disqus di ignorare il conteggio dei commenti di WordPress

Come impedire a Disqus di ignorare il conteggio dei commenti di WordPress / Temi

Disqus, una piattaforma di commenti, tende ad uscire e modificare il numero di commenti gancio per WordPress. Questo potrebbe far sì che il tuo tema mostri il testo "Visualizza commenti" invece del conteggio dei commenti che vuoi mostrare. Il motivo per cui Disqus cerca di sostituire il conteggio dei commenti mostrato da WordPress è che non sarà sincronizzato con il numero di commenti effettivi in ​​molte occasioni. Quindi, avendo queste impostazioni di sostituzione, il tuo conteggio dei commenti dovrebbe corrispondere a quello che sono in Disqus, tuttavia sbarazzarsi di queste impostazioni di sostituzione renderà le pagine caricate più velocemente. Recentemente, abbiamo avuto l'opportunità di lavorare sul sito di un cliente che aveva questo problema rovinando lo stile della loro casella di conteggio dei commenti. In questo articolo, ti mostreremo come impedire a Disqus di ignorare il numero di commenti su WordPress nei temi.

Dopo aver fatto molte ricerche su Internet (compresi i moduli GetSatisfaction per Disqus), abbiamo visto che la maggior parte dei siti sul Web suggeriva di andare nella scheda Opzioni avanzate e di attivare questa opzione JavaScript per i conteggi dei commenti che dovrebbero risolvere il problema. Puoi accedere alla scheda delle opzioni avanzate di Disqus andando su Commenti e raquo Disqus (guarda nell'angolo in alto a destra dello schermo). Fare riferimento all'immagine qui sotto:

Questa opzione produrrà un JavaScript nel piè di pagina del tuo tema. Quindi assicurati che il footer.php il file ha effettivamente wp_footer (); funzione in là. La maggior parte dei temi avrà quella lì dentro, ma sfortunatamente quella con cui stavamo lavorando no. Quindi abbiamo dovuto aggiungerlo. Questo risolverà il problema. In ogni pagina viene visualizzato il messaggio "Visualizza commenti", quindi verrà sostituito in una frazione di secondo con il numero di commenti effettivo. Tuttavia, se noti che il tempo di caricamento della pagina si riduce.

Dopo aver fatto ulteriori ricerche, siamo finiti su Themehybrid Forums in cui Adam Capriola suggeriva un'alternativa. Per prima cosa devi aprire il file functions.php del tuo tema e incollare i seguenti codici:

 // Disqus: impedisce di sostituire il conteggio dei commenti remove_filter ('comments_number', 'dsq_comments_text'); remove_filter ('get_comments_number', 'dsq_comments_number'); remove_action ('loop_end', 'dsq_loop_end'); 

Il conteggio dei commenti potrebbe essere disattivato se lo fai. Quindi dovresti andare nelle impostazioni Discussions e disabilitare Trackbacks. Controlla anche le caselle in cui è indicato che i commentatori devono essere registrati e devono avere un commento approvato in precedenza.

Questo è stato un po 'fastidioso per assicurarci di ottenere il giusto numero di commenti nei nostri temi WordPress.