Hoe Disqus te voorkomen dat uw WordPress Commentaar Aantal wordt overschreven
Disqus, een platform voor reacties, heeft de neiging om uit te gaan en de opmerking nummer hook voor WordPress te veranderen. Dit kan er uiteindelijk toe leiden dat uw thema de tekst "Bekijk reacties" toont in plaats van het daadwerkelijke aantal reacties dat u wilt laten zien. De reden waarom Disqus het aantal reacties probeert te vervangen dat wordt weergegeven door WordPress, is dat het bij veel gelegenheden niet synchroon loopt met het aantal reacties. Dus door deze vervangingsinstellingen te gebruiken, moet uw aantal opmerkingen overeenkomen met wat ze in Disqus zijn. Als u echter deze vervangingsinstellingen verwijdert, worden uw pagina's sneller geladen. Onlangs hebben we de mogelijkheid gehad om te werken aan de site van een klant waarvan dit probleem de styling van het vak voor het tellen van opmerkingen had verpest. In dit artikel laten we u zien hoe u kunt voorkomen dat Disqus uw WordPress Commentaaraantal in thema's onderdrukt.
Na veel zoeken via internet (inclusief de GetSatisfaction-formulieren voor Disqus), zagen we dat de meeste plaatsen op het web suggereerden dat we naar het tabblad Geavanceerde opties gingen en deze JavaScript-optie inschakelden voor het tellen van reacties waarmee het probleem zou moeten worden opgelost. U kunt naar het tabblad geavanceerde opties van Disqus gaan door naar Opmerkingen & raquo Disqus te gaan (kijk in de rechterbovenhoek van het scherm). Raadpleeg de afbeelding hieronder:
Deze optie voert een JavaScript uit in het voettekstje van uw thema. Zorg er dus voor dat de footer.php bestand heeft wp_footer (); functie daarbinnen. De meeste thema's hebben dat daar, maar helaas werkte degene met wie we werkten niet. Dus we moesten het toevoegen. Dit lost het probleem op. Op elke pagina wordt de tekst "View Comments" weergegeven en vervolgens wordt deze in een fractie van een seconde vervangen door het daadwerkelijke aantal reacties. Als u echter merkt dat de laadtijd van uw pagina langzamer wordt.
Na nader onderzoek kwamen we terecht op Themehybrid Forums waar Adam Capriola een alternatief voorstelde. Eerst moet je het bestand functions.php van je thema openen en de volgende codes plakken:
// Disqus: voorkomen dat het aantal reacties wordt vervangen remove_filter ('comments_number', 'dsq_comments_text'); remove_filter ('get_comments_number', 'dsq_comments_number'); remove_action ('loop_end', 'dsq_loop_end');
Uw aantal reacties is mogelijk uitgeschakeld als u dit doet. Dus u moet in uw discussies gaan en Trackbacks uitschakelen. Vink ook de vakjes aan waarin staat dat commentatoren moeten worden geregistreerd en dat ze een eerder goedgekeurde reactie moeten hebben.
Dat was nogal wat gedoe om ervoor te zorgen dat we het juiste aantal aantal reacties kregen in onze WordPress-thema's.