使用WP-PostViews浏览次数插件获取指定文章浏览数
星期一, 2012-11-26 | Author: Lee | php, wordpress | 4,266 views
在自己调用文章的循环中,去调用次数的时候比较范畴,最终查到获取次说的方法:
一:直接获取指定id文章的展示次数:
WP-PostViews用custom field存储展示次数,此custom field调用值为views,只要获取views的值就可以了。
方法一:loop循环调用方法:
1 2 | $post_views = intval(post_custom('views')); echo ' - '$post_views.' views'; |
方法二:根据文章的postid,获取任意文章的展示次数
1 2 | $post_views = get_post_meta($post["ID"], 'views', true); echo ' - '$post_views.' views'; |
二:顺便也记录下对应的调用函数
设置生效的前提:需要将插件提供模板标签the_views()写到模板中(index.php、single.php或者page.php等),该标签要写在循环(loop)内.
在你想要的地方加上下面代码即可
1 | <?php the_views(); ?> |
更详细的参数如下:
1 2 3 4 5 6 | <?php the_views($display = true, $prefix = '', $postfix = '', $always = false) ?> //$display - 直接显示还是作为字符串返回 //$prefix - views前缀 //$postfix - views后缀 //$always - 是否总是显示(与后台设置中的display options相关 //如果该项为真,则display options无论如何设置都没用) |
三:WP-PostViews 的常用API 比如浏览最多和最少的文章等
1 2 3 4 5 6 | <?php get_least_viewed($mode = '', $limit = 10, $chars = 0, $display = true) ?> //显示最冷门文章 //$mode: post | page | both (相当于widget中的Statistics Type设置) //$limit: 显示多少篇文章 //$chars: 标题长度 //$display: 为true则直接显示,否则作为字符串返回 |
1 2 | <?php get_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true) ?> //显示最热门文章 (常用) |
1 2 | <?php get_least_viewed_category($category_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) ?> //显示某个或某些目录下最冷门文 |
1 2 | <?php get_most_viewed_category($category_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) ?> //显示某个或某些目录下最热门文章(常用) |
1 2 | <?php get_most_viewed_tag($tag_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) ?> //显示指定标签下的最热门文章(常用) |
1 2 | <?php get_least_viewed_tag($tag_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) ?> //展示指定标签下的最冷门文章(很少用吧) |
1 2 | <?php get_totalviews(); ?> //显示整站的文章总共被浏览过多少次 |
文章作者: Lee
本文地址: https://www.pomelolee.com/1056.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)