17. Januar 2009
WordPress bietet zwar ein hauseigenens Widget an, mit dem die letzten Kommentare in der Sidebar angezeigt werden können, aber manchmal ist dies einfach nicht zufriedenstellend. Mit einem kleinen Hack im aktiven Theme kann man rasch ein weitaus interessanteres Ergebnis erzielen!
Fügt einfach in der sidebar.php eures Theme folgenden Code an der richtigen Stelle ein, das heisst nach einem </li>.
<li><h2>Letzte Kommentare</h2>
<ul id="recent_comments">
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID,
SUBSTRING(comment_content,1,80) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date DESC
LIMIT 4";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment) {
$output .= "\n<li><a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"on " .
$comment->post_title . "\">" .strip_tags($comment->com_excerpt).
"...</a>";
}
$output .= $post_HTML;
echo $output;?>
</ul> <!-- END -->
</li>
Alternativ könnt ihr natürlich auch mit einem Plugin PHP-Code in Widgets erlauben und die Datenbankabfrage dort hineinkopieren! Das Resultat sollte dann so aussehen wie hier.
Pascal Birchler
Der Teenager und WordPress-Fan bloggt seit über 2 Jahren über die beliebte Open Source Software WordPress. Er ist zurzeit Informatiker in Ausbildung bei der Südostschweiz Newmedia AG. Folge ihm doch auf Twitter!
Abonniere unseren Newsletter und erhalte regelmässig die neuesten News und Tipps rund um WordPress!
Schreibe für eines der bekanntesten WordPress Blogs im deutschsprachigen Raum und gib damit etwas an die Community zurück. Finde heraus, ob du das Zeug zum Gastblogger hast!
Vielen Dank für das Downloaden des WP Magazins #7 und die tollen Feedbacks! http://t.co/GNXVdstu 1 day ago
© 2012 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 52 Queries. 0,526 Sekunden.
Klasse. Das habe ich sofort eingebaut.
Ich auch, sieht gut aus :)
Danke!
funktioniert. perfekt danke!;)