A-A+
wordpress获取热评文章排序
见到不少的 wordpress 博客中都使用了热评文章的功能,就是按照评论数的多少进行文章的排序,按照这个排序我们可以看出 哪篇 wordpress 文章更受欢迎,是个不错的功能,不少博客都已经集成了这个功能在首页进行显示,我们看一下是如何实现热评文章排序的功能,代码如下:
// 获得热评文章 function simple_get_most_viewed($posts_num=10, $days=300){ global $wpdb; $sql = "SELECT ID , post_title , comment_count FROM $wpdb->posts WHERE post_type = 'post' AND TO_DAYS(now()) - T O_DAYS(post_date) < $days AND ($wpdb->posts.`post_status` = 'pub lish' OR $wpdb->posts.`post_status` = 'inherit') ORDER BY comment_count DESC LIMIT 0 , $posts_num "; $posts = $wpdb->get_results($sql); $output = ""; foreach ($posts as $post){ $output .= "\n<li><a href= \"".get_permalink($pos t->ID)."\" rel=\"bookmark\" title=\"".$post->post_tit le." (".$post->comment_count."条评论)\" >". $post->post_t itle."</a></li>"; } echo $output; }
将这段代码同样放到 wordpress 主题 functions.php 文件里,在主题中调用这个方法即可,如代码:
<?php simple_get_most_viewed(); ?>
这样就实现了热评文章排序的功能,参考夏日博客。
博主超赞啊,不过yusi的主题有这个函数了,可以直接调用
嗯,不少的博客主题都有热评文章的功能了。
那代码都用不了