Letzte Kommentare anzeigen: Ausnahme Autoren

Wir haben bereits 2008 im Artikel Letzte Kommentare anzeigen beschrieben, wie man z. B. die Sidebar so anpassen kann, dass die letzten Kommentare dort angezeigt werden.

Eine Leserin fragt nun, wie man die eigenen Autoren von dieser Auflistung ausnehmen kann. Dies geht relativ einfach mit nur 4 zusätzlichen Zeilen:

<!-- Letzte Kommentare -->
<!-- Suche die letzten 10 vom Typ Comment die akzeptiert wurden und sortiere es nach Datum absteigend -->
<?php
$exclude='name1,name2,etc';

$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");

$excludes=explode(',', $exclude);
?>

<!-- ab hier der Ausgabeteil -->
<h2><?php _e('Last Comments'); ?></h2>
<ul>
  <?php $commenttype = 'even';
  foreach($comments as $comment) {

    if (!in_array($comment->comment_author, $excludes)) {

      $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 -->

Die erste hervorgehobene Zeile ist die wichtigste, dort gebt ihr die Namen der Admins, Autoren etc. durch ein Komma getrennt ein, die ihr in der Auflistung ausschließen wollt.

Das war's eigentlich auch schon wieder.

Empfehle uns: email facebook google plus twitter

Artikel Informationen

  • Erstellt am Dienstag, 21. Januar 2014 um 10:25 (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:
2 Kommentare
Inline Feedbacks
View all comments
2
0
Would love your thoughts, please comment.x
()
x