Hallo,
bei mir werden die meist gelesenen Artikel angezeigt. Hier der Code aus der functions.php:
PHP
# Displays a list of popular posts
function dp_popular_posts($num, $pre='<li>', $suf='</li>', $excerpt=true) {
global $wpdb;
$querystr = "SELECT $wpdb->posts.post_title, $wpdb->posts.ID, $wpdb->posts.post_content FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ORDER BY $wpdb->posts.comment_count DESC LIMIT $num";
$myposts = $wpdb->get_results($querystr, OBJECT);
foreach($myposts as $post) {
echo $pre;
?><a href="<?php echo get_permalink($post->ID); ?>"><?php echo $post->post_title ?></a><?php
if ($excerpt) {
?><p><?php echo dp_clean($post->post_content, 120); ?>...</p><?php
}
echo $suf;
}
}
Alles anzeigen
in der sidebar.php dann dieses:
HTML
<!-- begin popular posts -->
<div class="box">
<h2>Meist gelesene Artikel</h2>
<ul class="popular">
<?php dp_popular_posts(3); ?>
</ul>
</div>
<!-- end popular posts -->
Besteht die Möglichkeit, nur Artikel aus einem bestimmten Zeitraum, also der letzten X Tage oder Wochen anzeigen zu lassen? Sonst tauchen nämlich schonmal uralte Artikel ganz oben auf.
Vielleicht hat jemand ja eine Idee.
Vielen Dank schonmal,
mfG,
koffer