WordPress-Themes mit Bootstrap

Kommentare zählen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
WordPress bindet Trackbacks bei der Zählung der Kommentare automatisch ein. Allerdings besteht die Möglichkeit, die Zählung ausschließlich auf reine Kommentare einzugrenzen.
03:15

Transkript

Im Bezug auf das Anzeigen von Kommentaren hat WordPress ein - wie ich finde - manchmal etwas komisches Verhalten. Ich will Ihnen zeigen, worum es geht. Sie sehen hier sechs Reaktionen auf diesem Beitrag und wenn wir das mal durchzählen, haben wir hier 1, 2, 3, 4, 5 nur, wo ist denn eigentlich die 6. Reaktion? Wenn wir uns das Ganze mal in WordPress Back-End genau anschauen, dann werden wir sehen, dass wir für diesen Beitrag zwar fünf Kommentare haben, wie wir es gerade gezählt haben, 1, 2, 3, 4, 5, aber dieser sechste, das ist kein richtiger Kommentar sondern das ist ein sogenannter Pingback, also eine andere Seite hat diese Seite verlinkt, und schade ist eigentlich, dass wir hier zwar sagen, wir möchten uns alle Kommentare anzeigen lassen mit diesem Befehl wp_list_comments. Wir haben ja hier diesen Befehl type=comment. Das allerdings beim Befehl comments_number auch die Pingbacks mitgezählt werden und es führt eben dazu, dass wir hier zwar nur fünf Kommentare angezeigt bekommen, aber das hier sechs Reaktionen steht. Ich finde, das ist eigentlich nicht besonders schön und man sollte eine Funktion haben, mit der man comments_number auf die reinen Kommentare eingrenzen kann, aber momentan ist das nicht der Fall. Gut, dass Sie dieses Training anschauen. Ich habe da schonmal was vorbereitet und ich bin jetzt hier direkt in der Datei comments.php und ich zähle die Kommentare nochmal extra per Hand. Das mache ich mit dem Befehl get_comments und dieser Befehl get_comments, der bekommt ein Array, also auch mit verschiedenen Argumenten und ich sage, ich möchte die Kommentare für den aktuellen Beitrag bekommen, und das mache ich mit get_the_id und übergebe das an post_id. Ich möchte nur die Kommentare haben, die auch schon genehmigt worden sind mit approve und das hier, das ist der Trick, ich sage: "zähle mir bitte nur die Kommentare". Und ich könnte jetzt auf all diese Kommentare auch direkt einzeln drauf zugreifen, mir reicht es aber, wenn ich einfach nur zähle, wieviele Kommentare sind denn da drin. Und das Ganze speichere ich dann in comments_count. Und wenn ich jetzt hier einfach runtergehe und dieses comments_count zum Beispiel hier nochmal ausgebe, dann werden sie sehen, wenn ich das Ganze hier abspeichere, dass ich zwei unterschiedliche Zahlen bekomme, dieses "6 Reaktionen", das stammt aus diesem comments_number, aber hier wird dann tatsächlich richtig die fünf gezählt und was Sie natürlich machen können ist, Sie können jetzt hier sich eine eigene switch Anweisung bauen und können sagen, wenn ich 0 comments zähle, dann schreibe bitte: "Verfassen Sie den ersten Kommentar". Wenn es genau ein Kommentar ist soll eine Reaktion da stehen, und ansonsten soll hier eben $comments_count Kommentare stehen. Mit dieser Möglichkeit, mit diesem Hack, können Sie also diesem Zählfehler von WordPress ausgleichen und die richtige Anzahl von Kommentaren ausgeben. Das ist dann notwendig, wenn Sie hier diese Pingbags und Trackbags nicht anzeigen lassen möchten, sondern nur die reinen Kommentare.

WordPress-Themes mit Bootstrap

Verwirklichen Sie Ihre eigenen Designvorstellungen bei Ihrem Webauftritt und sehen Sie, wie Sie WordPress-Seiten über Plug-ins und Themes wie z.B. Bootstrap erweitern können.

2 Std. 33 min (39 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!