使用WP-PostViews浏览次数插件获取指定文章浏览数

星期一, 2012-11-26 | Author: Lee | php, wordpress | 3,344 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(); ?>
//显示整站的文章总共被浏览过多少次

Tags: , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/1056.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Meta