Servus,
brauch mal Eure Hilfe ... bei einemProjekt möchte ich die letzten 5 Posts, die in den letzten 30 Tagen am meisten kommentiert worden sind, ausgeben.
Das ganze sollte "WP_schonend" klar gehen .. im Bezug auf die DB Queries .
Bin jetzt soweit hier ..
PHP
<ul>
<?php
$results = $wpdb->get_results("
SELECT $wpdb->posts.id, $wpdb->posts.post_title, $wpdb->posts.comment_count
FROM $wpdb->posts
WHERE $wpdb->posts.post_type = 'post'
AND $wpdb->posts.post_status = 'publish'
ORDER BY $wpdb->posts.comment_count DESC
LIMIT 5
");
foreach ($results as $post) {
echo '<li><a href="'.get_permalink($post->id).'">'.$post->post_title.'</a> (<strong>'.$post->comment_count.'</strong> Kommentare)</li>'."n";
}
?>
</ul>
Alles anzeigen
Gibt´s noch ne andere Lösung? Und wie realisiere ich das jetzt am besten mit dem "top 5 letzte 30 Tage" ...
Thx
NOMANSLAND