Die Anzahl der Kommentare und Trackbacks getrennt anzeigen
Leider bringt Wordpress von Haus aus nur die Möglichkeit mit, die gesamte Anzahl aller Kommentare abzurufen. Dabei wird nicht zwischen echten Kommentaren und Trackbacks unterschieden. Wer die Anzeige der Trackbacks deaktiviert hat, oder die Anzahl der Kommentare und Trackbacks getrennt voneinander darstellen will, steht vor einem Problem.
Deshalb habe ich zwei kleine Funktionen geschrieben, die es ermöglichen die Anzahl der Kommentare und der Trackbacks zu einem Artikel getrennt voneinader anzeigen zu lassen.
Die Anzahl der Kommentare zu einem Artikel anzeigen
Tragen Sie hierfür in die Datei functions.php folgende Funktion ein. Die Funktion greift auf die Wordpress Datenbank zu und zählt alle Kommentare die den Typ “comment” und die entsprechende Artikel-ID haben. Wenn die Anzahl “0″ sein sollte, wird durch die IF-Schleife am Ende kein Wert ausgegeben.
function comment_count() {
global $post;
$thePostID = $post->ID;
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->comments
WHERE comment_type = ' '
AND comment_post_ID = $thePostID";
$co_number = $wpdb->get_var($count);
if ($co_number == 0) {}
else {echo $co_number;}
}
Um die Anzahl der Kommentare des Artikels anzuzeigen, rufen Sie die Funktion mit folgendem Befehl auf.
< ?php comment_count(); ?>
Die Anzahl der Trackbacks/Pingbacks zu einem Artikel anzeigen
Damit Sie die Anzahl der Trackbacks und Pingbacks anzeigen können, müssen Sie folgende Funktion, in die Datei functions.php eintragen. Hierbei werden alle Kommentare gezählt die NICHT dem Typ “comment” entsprechen gezählt.
function trackback_count() {
global $post;
$thePostID = $post->ID;
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->comments
WHERE comment_type != ' '
AND comment_post_ID = $thePostID";
$tb_number = $wpdb->get_var($count);
if ($tb_number == 0) {}
else {echo $tb_number;}
}
Um die Anzahl der Trackbacks und Pingbacks des Artikels anzuzeigen, rufen Sie die Funktion mit folgendem Befehl auf.
< ?php trackback_count(); ?>
Natürlich können Sie die Funktionen erweitern. Die Ausgabe ist derzeit nur auf die Zahl der Kommentare oder Trackbacks beschränkt, doch kann mit einem Text versehen werden.


60 Kommentare zu “Die Anzahl der Kommentare und Trackbacks getrennt anzeigen”