WordPress 热评文章,实际上是指博客中评论最多的文章,而不是访问最多的文章。
而在 WordPress 自身的机制中,每篇文章都已经记录了该文章的评论数目,所以只要通过评论数目排序就能轻松的找出评论最多的文章。
将代码添加到主题的 functions.php 即可:
/* 功能描述: WordPress 热评文章 功能介绍页面: https://www.ivicos.com/14.html */ function popular_posts($num = 10, $before='<li>', $after='</li>') { global $wpdb; $sql = "SELECT comment_count,ID,post_title "; $sql .= "FROM $wpdb->posts "; $sql .= "ORDER BY comment_count DESC "; $sql .= "LIMIT 0 , $num"; $hotposts = $wpdb->get_results($sql); $output = ''; foreach ($hotposts as $hotpost) { $post_title = stripslashes($hotpost->post_title); $permalink = get_permalink($hotpost->ID); $output .= $before.'<a href="' . $permalink . '" rel="bookmark" title="'; $output .= $post_title . '">' . $post_title . '</a>'; $output .= $after; } if($output=='') { $output .= $before.'暂无...'.$after; } echo $output; }
然后在需要显示热门文章的地方调用如下代码:
<aside class="widget"> <h3 class="widget-title">热评文章</h3> <ul> <?php popular_posts(); ?> </ul> </aside>
好了,WordPress 热评文章 就分享到这里,非常感谢你的来访。如果你很喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!
转载请注明:爱维科斯 » WordPress 热评文章
如果文章对你有帮助,欢迎点击上方按钮打赏作者