wp_list_comments in WordPress 2.7
Die Kommentar-Funktionalität wird in WordPress 2.7 stark erweitert. Neben der Möglichkeit, direkt aus dem Backend Kommentare zu beantworten, gibt es jetzt einen sehr frühen threaded comment support. Dabei kann man auf einen Kommentar Bezug nehmen. Das Resultat ist dann eine verschachtelte Liste aller Kommentare. Hier ein Screenshot aus dem Default-Theme:

Ein Blick in die comments.php verrät dann weitere Neuerungen. Ein kleiner “Kommentar-Loop” wurde eingeführt und die neue Funktion wp_list_comments() regelt die komplette Ausgabe der Kommentare. Hier der Code:
<?php if ( have_comments() ) : ?>
<ol class="commentlist">
<?php wp_list_comments($comments); ?>
</ol>
<?php else: ?>
// blabla
<?php endif; ?>
Das entschlackt die comments.php natürlich gewaltig. Nachteilig wird es möglicherweise für die Theme-Autoren, da sie kaum noch Möglichkeiten haben, in die Ausgabe der Kommentare einzugreifen. Und das die WordPress Entwickler ihre eigenen Vorstellungen von Html und CSS haben, ist ja auch vielen nicht unbekannt. Im Moment gibt es Klassenbezeichnungen wie
<li class="byuser comment-author-admin bypostauthor odd alt">...</li>
Auf jeden Fall genug, um damit etwas anfangen zu können
.
Wir bleiben gespannt.
Update: Sollte es wirklich so kommen, ist kein Theme WP 2.7 kompatibel. Das heißt, in jedem Theme wird das Aussehen der Kommentare zerhauen, da alles andere Klassen bekommt. Haleluja.
- Kategorie: WordPress
- Tags: theme, WordPress
- Kommentar-Feed | Trackback URL
- Gelesen: 10172 | Heute: 2
- einen Kommentar schreiben
7 Kommentare
2 Pingbacks


Das ist nicht so, alle Themen werden laufen, da es abgefangen wird. Lediglich das Threaded wird dann nicht unterstützt. Die neue Funktion läßt auch einige Parameter in einem Array zu, so dass man eingreifen kann.
Aktuell wird noch stark daran gefeilt und man sollte auf HTML nicht schauen.
Natürlich werden die Themes laufen, so war das nicht gemeint. Ich bezog mich auf individuell gestaltete Kommentarausgaben, die dann nicht mehr so aussehen, wie geplant.
An Parametern gibts ja atm nicht viel, walker, depth, style, callback und end_callback. Sicher wird sich da noch einiges tun, aber es werden Viele Probleme mit ihrem Theme bekommen und sich mangels HTML/CSS Kenntnissen nicht behelfen können.
sorry, hatte einen Denkfehler. Du hast natürlich Recht, die Funktion kommt ja nicht automatisch ins Theme. Dafür haben aber die Themeautoren ne Menge Arbeit.
Ja, sehe ich auch so. Die Themes sollten dann die Alternative bieten, wenn sie abwärtskompatibel sein wollen.
Ich habe gerade mein Theme an den neuen Code angepasst. Grundsätzlich ist die neue Funktion eine erhebliche Erleichterung, weil die Kommentarausgabe jetzt (inklusive von Klassen und IDs) komplett von WordPress erledigt wird.
Vor allem Zusatzplugins, die die Kommentarausgabe betreffen, werden von dieser Vereinheitlichung profitieren, da die Struktur der Kommentare zukünftig bei allen Themes gleich sein wird.
Für mein Theme bedeutet es darüber hinaus auch eine Erleichterung, da ich einige Plugins nicht mehr unterstützen muss (paged comments).
Nachdem ich jetzt nur ein Wochenende mit der neuen WordPress Version erfahren sammeln konnte, bleibt mir nur zu sagen,
…WOW!
die neuen Kommentare zu designen ist der Test für jeden der behauptet er kann CSS
viel zu viele classes , die zum Teil unbenutzbar sind, weil das CSS einfach nicht hergibt,
90% können nicht mehr als 1 class pro div designen
es ist heavy sowas zu tun und dann zu behaupten es wird einfacher – für wen?
lg
so sieht es wohl aus