galuba dot net

Informationen zu Wordpress, jQuery, Web 2.0, Apple u.v.m.

Zeige die am meisten kommentierten Artikel in WordPress an

| Keine Kommentare

Um die zehn am meisten kommentierten Artikel in eurem Blog anzuzeigen, könnt ihr entweder auf ein Plugin zurückgreifen, oder aber den Code direkt in euer Theme eintragen. Letzteres hat in meinen Augen den Vorteil, das die Abfrage nicht so viel Speicher verbraucht, als wenn sie als Plugin eingebunden wäre.

Ihr könnt den Code an eure Bedürfnisse anpassen, wie ihr möchtet. Wer nur fünf Ergebnisse anzeigen möchte, erstetzt die “10″ in der MySQL-Abfrage durch die “5″.

<ul>
<?php
$result = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach($result as $topten) {
    $postid = $topten->ID;
    $title = $topten->post_title;
    $commentcount = $topten->comment_count;
    if ($commentcount != 0) {
        echo '<li><a href="'. get_permalink($postid) .'">'. $title .'</a></li>';
    }
}
?>
</ul>

Autor: René Galuba

Hallo, ich heiße René und verfasse hier meine aktuellen Trainingsberichte und Neuigkeiten aus der Apple-Welt. Ich bin Programmierer und schreibe daher auch gerne über Wordpress, PHP, jQuery und weitere Web 2.0 Themen. Auf meinen Facebook, Google+ und Twitter Profilen erfahrt ihr noch mehr über mich.