注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

千年绿叶

黑夜给了我黑色的眼睛,我却用它来寻找光明......

 
 
 

日志

 
 

wordpress显示文章阅读次数方法  

2012-03-12 15:29:36|  分类: Wordpress |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
       当我们发表某篇文章后,如何显示有多少人浏览过这篇文章,这样访客就可以有选择的浏览文章,然而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为不包含)


如果想不用插件都实现,可以吗?当然可以,看这里
  评论这张
 
阅读(3189)| 评论(6)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018