在以前发过一篇文章《Wordpress自定义查询的4种方法》,今天来给大家说一下怎么在WordPress中调用评论次数最多的文章,这也是通过查询数据库来实现。
实现调用评论次数最多的文章,并输出评论的次数及标题,如果你的文章是出现在侧边栏,有的时候,也许你还想控制标题的字数。想实现这些功能,请向下看。
代码如下:
<h3>文章排行</h3>
<?php $pop = $wpdb->get_results("SELECT id, post_title,SUBSTRING(post_title,1,15) AS title_excerpt,comment_count
FROM {$wpdb->prefix}posts
WHERE post_type='post' AND post_status='publish' AND post_password=''
ORDER BY comment_count DESC LIMIT 10"); ?>
<ul>
<?php foreach($pop as $post) : ?>
<li><a href="<?php echo get_permalink($post->id); ?>" title="<?php echo $post->post_title; ?>"><?php echo '<span>'.$post->comment_count.'</span>'.$post->title_excerpt; ?></a></li>
<?php endforeach; ?>
</ul>
其中SUBSTRING(post_title,1,15) AS title_excerpt控制标题文章的字数,$post->comment_count实现评论的次数。通过这么一小短代码便可实现由评论次数多少的来体现的文章排行,就这么简单,你也快去试试吧。
One comment