Slik hindrer du Disqus fra å overstyrre WordPress-kommentartellingen
Disqus, en kommentarplattform, har en tendens til å gå ut og endre kommentarnummeret til WordPress. Dette kan føre til at temaet ditt viser teksten "Vis kommentarer" i stedet for den faktiske kommentartellingen som du vil at den skal vise. Grunnen til at Disqus prøver å erstatte kommentartellingen som er vist av WordPress, er at det vil være ute av synkronisering med den faktiske kommentertellingen ved mange anledninger. Så ved å ha disse erstatningsinnstillingene, bør kommentarene dine samsvarer med hva de er i Disqus, men å bli kvitt disse erstatningsinnstillingene vil gjøre at sidene dine lastes raskere. Nylig hadde vi en mulighet til å jobbe på en kundes nettsted som hadde dette problemet å ødelegge stilingen av deres kommentarer teller boks. I denne artikkelen vil vi vise deg hvordan du kan hindre Disqus fra å overstyrre WordPress-kommentertellingen i temaer.
Etter å ha gjort mye søk over Internett (inkludert GetSatisfaction-skjemaene for Disqus) så vi at de fleste steder på nettet foreslo at vi går på fanen Avanserte alternativer og slår på dette JavaScript-alternativet for kommentarteller som skal løse problemet. Du kan komme til Disqus avanserte valgfanen ved å gå til Comments & raquo Disqus (se øverst til høyre på skjermen). Se bildet nedenfor:
Dette alternativet vil sende ut et JavaScript i temaets bunntekst. Så sørg for at footer.php filen har faktisk wp_footer (); fungere der inne De fleste temaer vil ha det der, men dessverre den vi jobbet med, gjorde det ikke. Så måtte vi legge til det. Dette løser problemet. På hver side lastes teksten "Vis kommentarer" vises, da den blir erstattet i et delt sekund med den faktiske kommentartellingen. Men hvis du merker at siden din lastetid ville bli tregere.
Etter å ha gjort ytterligere forskning, endte vi på Themehybrid Forums der Adam Capriola foreslo et alternativ. Først må du åpne temaets funksjoner.php-fil og lime inn følgende koder:
// Disqus: Forhindre at du erstatter kommentertall remove_filter ('comments_number', 'dsq_comments_text'); remove_filter ('get_comments_number', 'dsq_comments_number'); remove_action ('loop_end', 'dsq_loop_end');
Din kommentar teller kan være av hvis du gjør dette. Så du bør gå i diskusjonsinnstillingen og deaktivere Trackbacks. Kontroller også boksene som sier commenters må registreres, og de må ha en tidligere godkjent kommentar.
Det var litt av stresset for å sørge for at vi fikk det riktige kommentarnummeret i våre WordPress-temaer.