最新消息:愿得一人心,白首不分离。

wordpress插件postviews详细说明

插件wp-postviews和wp-postviews plus是两个关于文章浏览数的统计插件,本博已在另外一篇文章中(插件postviewsplus)介绍过postviews plus,下面再介绍一下wp-postviews,并根据个人使用说一下感受。

wp-postviews是老外写的,wp-postviews plus可以看做增强版,是国人写的。不过就个人使用感觉而言,wp-postviews要更胜一筹。

下面是wp-postviews的介绍:

目前版本1.5,要求wordpress 2.8.X及以上;可以在作者网站下载:http://lesterchan.net/wordpress/readme/wp-postviews.html 安装方法两种,一是在后台-插件-安装新插件-搜索postviews,进行安装;一种是到wordpress.org插件主页下载-ftp到博客根目录-wp-content/plugins下面,进入后台激活。

激活后,并不意味着插件就已经工作了,需要进行相关设置。

1、首先是文章浏览数设置,一般需要在当前应用主题single.php/post.php/page.php进行设置,我改动的是index.php和single.php,即博客主页和单篇日志显示浏览数。

打开index.php或者single.php,找到

< ?php while (have_posts()) : the_post(); ?>

根据需要,在此段代码下面的任意位置添加:

< ?php if(function_exists('the_views')) { the_views(); } ?>

需说明的是,所使用主题对于作者、评论、标签的位置排列不一样,所以添加位置得自己根据需要添加到适合位置。
经过以上,就会在博客主页或单篇文章页显示“ views”了。
 
2、其次是浏览数统计设置。这时,也有两种方式:

一是利用postviews带的小工具,直接添加到边栏(位置自定),主题-小工具-MostViewed-添加,在这里可以设置是统计文章还是页面,还是都进行统计,相应设置会体现不同的结果;同时可设置显示的文章数。

二是调用方式,我比较喜欢这个。根据需要,有几种不同调用:

(1)、最少浏览文章。方式为:

< ?php if (function_exists('get_least_viewed')): ?>
   <ul>
      < ?php get_least_viewed(); ?>
   </ul>
< ?php endif; ?>

说明:默认get_least_viewed(’both’, 10); 即默认显示10篇最少浏览的日志和页面(both),如果要仅显示日志,只需将

 get_least_viewed('both', 10);

中的both替换为post。

(2)、最多浏览文章。方式为:

< ?php if (function_exists('get_most_viewed')): ?>
   <ul>
      < ?php get_most_viewed(); ?>
   </ul>
< ?php endif; ?>

说明:如(1)条,默认是get_most_viewed(’both’, 10);需要自己根据需要改动。

(3)、某一分类下浏览最少文章。方式为:

 < ?php if (function_exists('get_least_viewed_category')): ?>
   <ul>
      < ?php get_least_viewed_category(); ?>
   </ul>
< ?php endif; ?>

说明:如(1)条,默认get_least_viewed_category(1, ‘both’, 10);这个”1″为需要显示的分类id,其他同上,根据需要设置。分类id可在分类目录中获得。

(4)、某一分类下浏览最多文章。方式为:

 < ?php if (function_exists('get_most_viewed_category')): ?>
   <ul>
      < ?php get_most_viewed_category(); ?>
   </ul>
< ?php endif; ?>

说明:同(3),默认get_most_viewed_category(1, ‘both’, 10);根据自己需要设置。

(5)、排序最多/最少浏览文章。方式为:

 < ?php query_posts('v_sortby=views&v_orderby=desc') ?>

或者通过文章路径:

 http://yoursite.com/?v_sortby=views&v_orderby=desc

“desc”代表递减,根据需要可以设置为递增”asc”。

可以说,这两个插件都有较好的统计功能,用哪一个,就看您需要展示哪一个部分了。

补充:
postviews插件已经升级到了1.50,以兼容2.8的要求,作者还加入了两个新的调用功能。即某一标签下最少和最多浏览。调用方式如下:

1、某标签下浏览最少,方式为:

< ?php if (function_exists('get_least_viewed_tag')): ?>
   <ul>
      < ?php get_least_viewed_tag(); ?>
   </ul>
< ?php endif; ?>

默认get_least_viewed_tag(1, ‘both’, 10);即id为1的标签;文章页面(post and page)都包含;显示10篇,需要自己设置

2、某一标签下浏览最多,方式为:

 < ?php if (function_exists('get_most_viewed_tag')): ?>
   <ul>
      < ?php get_most_viewed_tag(); ?>
   </ul>
< ?php endif; ?>

默认方式get_most_viewed_tag(1, ‘both’, 10);同样需要自己设置。

 具体操作中,请一律将上面代码中< ?php 修改为<?php

转载请注明:轮回阁 » wordpress插件postviews详细说明

特别说明:所有资源均无解压密码且可直接下载,若有会特别注明,部分回复可见内容仅为提供更多的下载点。

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)