转载至:http://hi.baidu.com/xvweima/item/a9ec15ccc1c0ec3cee466597
当我们发表某篇文章后,如何显示有多少人浏览过这篇文章,这样访客就可以有选择的浏览文章,然而WordPress本身是没文章阅读次数计数器的,如果想像zblog一样显示出文章的阅读次数就得自己想办法了。不过我们可以借助插件来实现之前我使用的是 WP-PostViews 这款插件,这款插件可以实现侧边栏 Widget功能,比较强大。
使用方法:
1.安装很简单,只需要在后台添加插件输入” WP-PostViews”后就能安装了,然后就可以在首页(index.php)和内容页(single.php)中调用以下代码来显示浏览次数。
<?php if(function_exists(‘the_views’)) {the_views();} ?>
笔者是在这两个文件中找到如下代码并把上面的代码加在后面
<span><?php the_time(__(‘F jS, Y’, ‘inove’)) ?></span>
2.可以在”小工具”中调用它在侧边栏中显示最受欢迎的文章或页面。
3.代码调用
3.1显示阅读次数最多的文章或页面:
<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(); ?>
<?php endif; ?>Get_most_viewed()函数的括号中有两个参数。
第一个参数的类型是”文章或页面”或”两者都有”,如:”post”、”page””或”both”。
第二个参数是类型是列表对象的个数。
3.2显示某个分类目录下阅读次数最多的文章:
<?php if (function_exists(‘get_most_viewed_category’)): ?>
<?php get_most_viewed_category(the_catagory_ID(false)); ?>
<?php endif; ?>get_most_viewed_category()
函数的括号中有三个参数。
第一个参数为分类目录的ID。
第二个参数的类型是”文章”或”页面”或”两者都有”,如:”post”、”page”或”both”。
第三个参数是列表对象的个数。
例子:
get_most_viewed_category(5,’both’,10);// ID为5的分类目录下阅读最多的10篇文章。
Related posts:
wordpress统计插件:WP-PostViews Plus 语法调用
浏览数显示模板 :
%VIEW_COUNT%人
最多人浏览的模板 :
<li><a title=”%POST_TITLE%” href=”%POST_URL%”>%POST_TITLE%</a>( %VIEW_COUNT%人次)</li>
机器人的 User_agent :
bot spider slurp
这是后台设定语法
以下是前台呼出语法,大家可以根据自己的需要进行参数的调整。
the_bot_views(null, true)
该篇文章的机器人浏览数第一个参数为加在数字后面的说明文字取消本功能,改为后台设定第二个参数是否输出(true为直接印出,false为回传数值)
the_user_views(null, true)
该篇文章的使用者浏览数第一个参数为加在数字后面的说明文字取消本功能,改为后台设定第二个参数是否输出(true为直接印出,false为回传数值)
the_views(null, true)
该篇文章的浏览数第一个参数为加在数字后面的说明文字取消本功能,改为后台设定第二个参数是否输出(true为直接印出,false为回传数值)
get_totalviews(true, true)
总共的浏览数
第一个参数为是否输出(true时直接印出, false时回传数值)
第二个参数是否包含机器人的阅览数(true为包含, false为不包含)
get_timespan_most_viewed_tag??(1, null, 10, 0, true, true, 7)
限定分类中最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为限定的分类ID(可为由分类ID所组成的阵列)
第二个参数文章的型态(‘post’为文章’page’为分页”为两者都要)
第三个参数为输出回传的文章数量
第四个参数为文章标题的字数(0为不限制)
第五个参数为是否输出(true时直接印出, false时回传数值)
第六个参数为是否包含机器人的阅览数(true为包含, false为不包含)
第七个参数为查询的最近天数
get_timespan_most_viewed_category(1, null, 10, 0, true, true, 7)
限定分类中最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为限定的分类ID(可为由分类ID所组成的阵列)
第二个参数文章的型态(‘post’为文章’page’为分页”为两者都要)
第三个参数为输出回传的文章数量
第四个参数为文章标题的字数(0为不限制)
第五个参数为是否输出(true时直接印出, false时回传数值)
第六个参数为是否包含机器人的阅览数(true为包含, false为不包含)
第七个参数为查询的最近天数
get_timespan_most_viewed(“, 10, 0 , true , true, 7)
最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为查询文章的型态(‘post’为文章’page’为分页”为两者都要)
第二个参数输出回传的文章数量
第三个参数为文章标题的字数(0为不限制)
第四个参数为是否输出(true时直接印出, false时回传字串)
第五个参数为是否包含机器人的阅览数(true为包含, false为不包含)
第六个参数为查询的最近天数
get_most_viewed_tag??(1, null, 10, 0, true, true)
限定分类中最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为限定的分类ID(可为由分类ID所组成的阵列)
第二个参数文章的型态(‘post’为文章’page’为分页”为两者都要)
第三个参数为输出回传的文章数量第四个参数为文章标题的字数(0为不限制)
第五个参数为是否输出(true时直接印出, false时回传数值)
第六个参数为是否包含机器人的阅览数(true为包含, false为不包含)
get_most_viewed(“, 10, 0 , true , true)
最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为查询文章的型态(‘post’为文章’page’为分页”为两者都要)
第二个参数输出回传的文章数量
第三个参数为文章标题的字数(0为不限制)
第四个参数为是否输出(true时直接印出, false时回传字串)
第五个参数为是否包含机器人的阅览数(true为包含, false为不包含)
get_most_viewed_category(1, null, 10, 0, true, true)
限定分类中最多阅览数的文章输出回传的型态为以<li>和</li>包围的项目清单
第一个参数为限定的分类ID(可为由分类ID所组成的阵列)
第二个参数文章的型态(‘post’为文章’page’为分页”为两者都要)
第三个参数为输出回传的文章数量第四个参数为文章标题的字数(0为不限制)
第五个参数为是否输出(true时直接印出, false时回传数值)
第六个参数为是否包含机器人的阅览数(true为包含, false为不包含)


杭州格原
不好意思,略微没看懂,我装了插件没什么效果。。。还要在哪添加代码吗?