Das WordPress Plugin Jetpack ist ein richtiger Alleskönner für WordPress aus dem Hause WordPress.com bzw. Automattic. Heute wollte ich die Jetpack-Kommentar-Funktion in einen Blog einbauen, musste jedoch feststellen, dass es mit der Aktivierung von „Jetpack Comments“ nicht getan war. Der Fehler war jedoch schnell gefunden und da ich direkt einige Anfragen via Twitter bekam, wie ich das gemacht habe, möchte ich hier einmal erklären, was zu tun ist, wenn das Kommentar-System auch nach der Aktivierung im WordPress Backend noch nicht funktioniert.
Wie bereits erwähnt, müssen wir die Funktion „Jetpack Comments“ erst einmal aktivieren. Dazu begeben wir uns ins Backend von WordPress, gehen zum Reiter „Jetpack“ und suchen uns dort die Kachel mit der entsprechenden Funktion aus. Einfach auf „Activate“ klicken und fertig. Jetzt einfach mal die eigene WordPress-Seite aufrufen, einen Artikel wählen und runter zu den Kommentaren scrollen.
Falls jetzt das neue Formular auftaucht, dann war’s das auch schon. Falls nicht, müsst ihr eine kleine Änderung in eurem WordPress Theme vornehmen. Erst einmal möchte ich erklären, wieso das neue Formular bei euch nicht angezeigt wird. Wer schon einmal ein WordPress Theme programmiert, oder sich etwas mit der Struktur beschäftigt hat, der wird gesehen haben, dass WordPress, wie eigentlich fast jedes CMS mit Template Tags funktioniert. Einfach erklärt, hat man also eine Webseite und eine Aufforderung, die sagt, „gib hier meine Artikel aus“ oder „zeige hier bitte meine Sidebar Widgets“.
Um das Kommentar-Formular auszugeben, gibt es mehrere Tags. Jetpack erkennt diese in eurem Theme und zeigt dann das Jetpack Kommentar-Formular, statt des standardmäßigen Formulars von WordPress. Wenn der „falsche“ Template-Tag im Theme steht, dann erkennt Jetpack die „Stelle“, an der das Formular ausgegeben werden soll, leider nicht. Falls ihr davon betroffen seid, keine Sorge.
Bei fast jedem Theme wird das Kommentar-Formular in der single.php ausgegeben. Diese findet ihr in folgendem Verzeichnis: /wordpress-installation/wp-content/themes/eurer-Theme/single.php
Dort solltet ihr irgendwo folgenden Code vorfinden: <?php comments_template(); ?>
.
Diesen müsst ihr dann einfach nur gegen den „richtigen“ Tag ersetzen. Richtig oder falsch ist keiner der beiden Tags, jedoch erkennt Jetpack eben nur diesen hier: <?php comment_form(); ?>
. Also einfach <?php comments_template(); ?>
ausfindig machen und durch <?php comment_form(); ?>
ersetzen. Fertig! Jetzt die Datei (single.php) auf dem Webspace/Server überschreiben und die Artikel-Seite im Browser neuladen.
Jetzt sollte das Formular von Jetpack sichtbar sein.