最新下载
热门教程
- 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; } |
我这里的样式非常简单。因为调用了其他元素的样式。
相关文章
- 哈利波特魔法觉醒拼图寻宝格兰芬多塔楼线索位置攻略 08-01
- 金铲铲之战中秋挑战活动怎么玩?中秋双人大作战玩法介绍 08-01
- 《魔法少女小圆MagiaExedra》月卡可获取奖励一览 08-01
- 《地下城堡4》军团战通关攻略 08-01
- 《地下城堡4》惊悸荒野小屋解密攻略 08-01
- 币圈三大主流交易所详解 币安 Coinbase 火币对比分析 08-01