Теперь я попробовал некоторые другие способы ....
<?php /* Start popular Post */ ?>
<li>
<h3>Popular Posts</h3>
<ul class="bullets">
<?php
$args = array( 'numberposts' => 5 );
$thumbnails = get_posts($args);
foreach ($thumbnails as $thumbnail) {
if ( has_post_thumbnail($thumbnail->ID)) {
echo '<a href="' . get_permalink( $thumbnail->ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">';
echo get_the_post_thumbnail($thumbnail->ID, 'thumbnail');
echo '</a>';
}
}
?>
</ul>
</li>
<?php /* End popular Post */ ?>
и он работает, но он показывает только самые последние сообщения.если только не самое популярное сообщение: (
.....
возникли проблемы с популярным сообщением ...
<?php /* Start popular Post */ ?>
<li>
<h3>Popular Posts</h3>
<ul class="bullets">
<?php
$popular_posts = $wpdb->get_results("SELECT id,post_title FROM {$wpdb->prefix}posts ORDER BY comment_count DESC LIMIT 0,3");
foreach($popular_posts as $pop) {
if ( has_post_thumbnail($pop->ID) ) {
?>
<li>
<?php the_post_thumbnail(array(100,100)); ?>
</li>
<?php
}
}
?>
</ul>
</li>
<?php /* End popular Post */ ?>
Я пытаюсь получить 3 популярных сообщения, но когдая использую приведенный выше код, они просто показывают мне изображение моего недавнего поста ...
помогите мне разобраться в этом