解决热评日志不显示问题
本来早发现热评日志一直不显示,今天有时间就开始搞了下,发现原来是数据库中的表在重命名的的时候不是原来的就调用不出来,做个小记以防后面忘记哈哈
function.php代码为
// 获得热评文章 function simple_get_most_viewed($posts_num=2, $days=90){ global $wpdb; $sql = "SELECT ID , post_title , comment_count FROM $wpdb->posts WHERE post_type = 'post' AND TO_DAYS(now()) - TO_DAYS(post_date) < $days AND (`wp_posts`.`post_status` = 'publish' OR `wp_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
调用了原来默认的表wp_posts,有两个地方大家注意,改下这两个的前缀为你现在用的就可以使用了。
在调用的地方用
//获取热评 样式自己写
本文固定链接: http://20tc.com/solve-hotcomment-display.html | TC的博客
s518454db0_autoback.rar数据库名称
2012-03-20 下午 10:52我就是出现了这个问题,现在就是不出现热评日志。要是显示随机日志也可以啊。但是不会操作啊。这边将代码中的表名修改 如修改呢 。上传至服务器之后不是会给一个数据库的名称么。
2012-03-20 下午 10:45数据库表的名称你改了没。
2012-03-21 上午 9:05s518454db0_wp_blog20120113_289.sql 这是我数据库的名字哈
2012-03-21 下午 4:00多谢,搞定。呵呵。
2012-01-10 下午 1:42呵呵,不客气
2012-01-10 下午 3:28能详细给我说说不。。没搞明白要改哪里。。。
2012-01-09 上午 11:27改下你数据库表名字。默认的是wp_开头的,估计你在弄数据库的时候用的不是默认的,所以你就改下代码中的表名就可以了。
2012-01-09 上午 11:53