最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
wordpress添加阅读和评论排行榜功能例子
时间:2022-06-25 18:55:12 编辑:袖梨 来源:一聚教程网
这里就不介绍页面的建设方法了。明凯博客里面有介绍。搜索一下就可以了。
一、函数代码:
代码如下 | 复制代码 |
< ?php
$most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS post_views_count FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date > date_sub( now(), interval $time day ) AND post_type ='post' AND post_status = 'publish' AND meta_key = 'post_views_count' AND post_password = '' ORDER BY post_views_count DESC LIMIT $limit"); if($most_viewed) { $num=1; foreach ($most_viewed as $post) { $output .= "\n $num++; } $output .= " "; echo $output; } } //评论排行 function most_commmented($time,$limit) { global $wpdb, $post; $output = "
$most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.* FROM $wpdb->posts WHERE post_date > date_sub( now(), interval $time day ) AND post_type ='post' AND post_status = 'publish' AND post_password = '' ORDER BY comment_count DESC LIMIT $limit"); if($most_viewed) { $num=1; foreach ($most_viewed as $post) { $output .= "\n $num++; } $output .= " "; echo $output; } } ?> |
二、调用方法:
代码如下 | 复制代码 |
本月浏览量排行< ?php most_viewed(30,10); ?> 本月评论量排行< ?php most_commmented(30,10); ?> 年度浏览量排行< ?php most_viewed(365,10); ?> 年度评论量排行< ?php most_commmented(365,10); ?> |
三、CSS样式:
代码如下 | 复制代码 |
.hot_views li{ border-bottom: 1px dashed #DDD; } |
我这里的样式非常简单。因为调用了其他元素的样式。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22