Letzte Kommentare anzeigen

Du kannst dir mit WordPress die letzten Kommentare z. B. in der Sidebar (sidebar.php) anzeigen lassen. Dazu an die gewünschte Stelle deines Templates folgendes einfügen:

<!-- Letzte Kommentare -->

<!-- Suche die letzten 10 vom Typ Comment die akzeptiert wurden und sortiere es nach Datum absteigend -->
<?php $comments = $wpdb->get_results("SELECT comment_post_ID, comment_author, comment_author_email, comment_content, comment_date
FROM $wpdb->comments
WHERE comment_type = ''
&& comment_approved = '1'
ORDER BY comment_date DESC LIMIT 10"); ?>

<!-- ab hier der Ausgabeteil -->
<h2><?php _e('Last Comments'); ?></h2>
<ul>
<?php $commenttype = 'even';
foreach($comments as $comment) {
$post = get_postdata($comment->comment_post_ID); ?>
<li class="<?php echo $commenttype; ?>">
<?php echo $comment->comment_author; ?> am <?php comment_date('j. M Y'); ?> zu <a href="<?php echo get_permalink($post['ID']); ?>" title="<?php comment_excerpt(); ?>"><?php echo $post['Title']; ?></a>
</li>
<?php if($commenttype == "even") { $commenttype = "odd"; } else { $commenttype = "even"; } ?>
<?php } ?>
</ul>
<!-- Ende Letzte Kommentare -->

Als Spielerei habe ich im o. g. Bsp. für den Title des Links einen Kurzausschnitt des Kommentares gewählt (comment_excerpt). Da kannst du deiner Fantasie freien Lauf lassen.

Über CSS lassen sich jetzt sogar die Classen "even" und "odd" hervorragend stylen, sodass abwechselnde Formatierungen möglich sind.

Empfehle uns: email facebook google plus twitter

Artikel Informationen

  • Erstellt am Donnerstag, 25. September 2008 um 13:54 (Letzte Änderungen 8. Mai 2020, 21:43) und abgelegt unter WordPress mit den Tags:
  • Kommentare zu diesen Eintrag im Kommentar Feed Feed.
  • Du kannst einen Kommentar hinterlassen. Pingback ist im Augenblick nicht erlaubt.
Abonnieren
Benachrichtige mich zu:
3 Kommentare
Inline Feedbacks
View all comments

Super Sache, funktioniert einwandfrei. Gibt es vielleicht noch die Möglichkeit seine eigenen Kommentare auszuschließen und falls ja, wie genau geht das denn? :-)

Dankeschön im Voraus!

Super Sache! Genau das was ich gerade gesucht habe. Funzt tadellos! Danke

3
0
Would love your thoughts, please comment.x
()
x