So verhindern Sie, dass Disqus Ihre WordPress-Kommentarzähler überschreibt
Disqus, eine Kommentarplattform, neigt dazu, den Kommentar-Nummernhaken für WordPress zu ändern. Dies kann dazu führen, dass Ihr Design anstelle der tatsächlichen Anzahl an Kommentaren den Text "Kommentare anzeigen" anzeigt. Der Grund, warum Disqus versucht, die von WordPress angezeigte Kommentarzähleranzahl zu ersetzen, ist, dass er bei vielen Gelegenheiten nicht mit der tatsächlichen Kommentarzählerzahl übereinstimmt. Wenn Sie diese Ersetzungseinstellungen verwenden, sollte Ihre Kommentarzählung mit der von Disqus übereinstimmen. Wenn Sie diese Ersetzungseinstellungen jedoch entfernen, wird Ihre Seite schneller geladen. Vor kurzem hatten wir die Gelegenheit, auf der Website eines Kunden zu arbeiten, bei der dieses Problem das Design der Kommentarboxen ruinierte. In diesem Artikel zeigen wir Ihnen, wie Sie verhindern können, dass Disqus Ihre WordPress-Kommentarzahl in Designs überschreibt.
Nach einer umfangreichen Suche über das Internet (einschließlich der GetSatisfaction-Formulare für Disqus) haben wir festgestellt, dass die meisten Stellen im Internet vorgeschlagen haben, die Registerkarte Erweiterte Optionen aufzurufen und diese JavaScript-Option zu aktivieren, um die Anzahl der Kommentare zu bestimmen, die das Problem beheben sollten. Sie können die Registerkarte mit den erweiterten Optionen von Disqus aufrufen, indem Sie zu Kommentare & raquo Disqus wechseln (siehe oben rechts auf dem Bildschirm). Siehe das Bild unten:
Diese Option gibt ein JavaScript in der Fußzeile Ihres Themas aus. So stellen Sie sicher, dass die footer.php Datei hat tatsächlich wp_footer (); Funktion dort. Die meisten Themen werden das enthalten, aber leider haben wir das, mit dem wir gearbeitet haben, nicht. Also mussten wir es hinzufügen. Dies wird das Problem lösen. Bei jedem Laden der Seite wird der Text "Kommentare anzeigen" angezeigt und in Sekundenbruchteilen durch die tatsächliche Anzahl der Kommentare ersetzt. Wenn Sie jedoch feststellen, dass die Ladezeit Ihrer Seite langsamer wird.
Nach weiteren Recherchen landeten wir in Themehybrid-Foren, in denen Adam Capriola eine Alternative vorschlug. Zuerst müssen Sie die Datei functions.php Ihres Themas öffnen und die folgenden Codes einfügen:
// Disqus: Verhindert, dass die Anzahl der Kommentare ersetzt wird remove_filter ('comments_number', 'dsq_comments_text'); remove_filter ('get_comments_number', 'dsq_comments_number'); remove_action ('loop_end', 'dsq_loop_end');
Wenn Sie dies tun, ist die Anzahl der Kommentare möglicherweise deaktiviert. Du solltest also in die Diskussion gehen und Trackbacks deaktivieren. Aktivieren Sie auch die Kontrollkästchen, die besagen, dass Kommentatoren registriert sein müssen und über einen zuvor genehmigten Kommentar verfügen.
Das war ziemlich umständlich, um sicherzustellen, dass wir die richtige Anzahl von Kommentaren in unseren WordPress-Themes erhalten.