WordPress 的博客文章被浏览过多少次应该是一些站长所想要知道的一个功能,好在 插件制造专家:Lester ‘GaMerZ’ Chan 为大家开发了这个插件,虽然功能并不是很丰富,但是后台的设置还是很灵活的,对于普通的需求已经足够了,只是在现实方面做得不是很到位,我自己手动对显示部分的代码进行了修改,还增加了一段CSS 代码。

由于本人是WordPress菜鸟,下面所介绍的功能和修改部分都是基于 wp-postviews 1.40 版本的,至于目前最新版本的 1.50 版本是“Works For WordPress 2.8 Only ”,但是从功能和设置上应该是大同小异的啦,可以参考我的方式来修改。

1. 下载安装

Author:Lester ‘GaMerZ’ Chan

WordPress.Org 下载地址:http://wordpress.org/extend/plugins/wp-postviews/

官方站点:http://lesterchan.net/portfolio/programming/php/#wp-postviews

插件的安装步骤如下:

1) 下载 wp-postviews.1.40.zip 文件到本地 然后解压缩为文件夹:wp-postviews;

2) 把 wp-postviews 文件夹 上传到 wp-content/plugins 下;

3) 登录到WordPress 后他激活此插件,有两个插件可以启用:WP-PostViewsWP-PostViews Widget

4)插件已经激活完毕,下面需要的就是在需要显示文章浏览量的地方手动添加代码,具体见下面的详细介绍

2 . wp-postviews 的后台设置

PART 1

如图:

post-views-option-1

详解

1) Count Views From: 设置被统计的用户群,可选项:所有人仅访客仅管理员,默认:仅访客

2) Exclude Bot Views: 是否排除搜索机器人的浏览数量,可选项:,默认:

3) Views Template: 浏览量的显示格式,默认是:%VIEW_COUNT% views,我设置成:%VIEW_COUNT% 次,如果需要,随时可以通过点击“Restore Default Template”按钮恢复默认设置。

PART 2

如图post-views-option-2详解

Most viewed Template: 这个是侧边栏 Widget 显示浏览量最多的文章(亦称“最受欢迎文章”)列表时的显示格式,默认:<li><a href=”%POST_URL%”  title=”%POST_TITLE%”>%POST_TITLE%</a> – %VIEW_COUNT% views</li> ,如果需要可以对这段html代码进行自行修改以符合你的需要,该段代码所用到的变量在图片中左侧的列表中。

PART 3

如图

post-views-option-3

详解

1) Display Options:  主要是设置浏览量在什么页面显示,显示给谁可以看见。但是前提是在当前主题的相应页面文件中已经添加了”显示浏览量的函数”the_views()

2) 页面:可以分别对“Home page”、“single Posts”、“Pages”、“Archive Pages”、“Search Pages”、“Other Pages”进行独立的配置;

3) 选项:每个设置有三个选项:“Display to everyone”、“Display to registered users only”、“Don’t display on archive pages”,根据字面意思就可以理解其中的设置含义,默认:“Display to everyone”;

4) Save Changes: 保存按钮,对上述所有设置项保存。

PART4

如图

post-views-option-4

详解

关于卸载 wp-PostViews 插件时需要注意的事项:停用改插件并不能删除已经产生的浏览量统计的数据,如果要彻底删除该插件,则必须使用这里的设置进行卸载。

如果你确定(请注意,这个删除操作室不可以恢复的,所以请务必首先备份好数据)删除此插件,则选中“Yes”选项,然后点击“UNINSTALL WP-PostViews”按钮进行彻底的卸载。

至此:后台设置部分已经全部设置好了,接下来进行代码的添加。

3. 添加浏览量输出代码 the_views()

按照官方的代码添加方法如下:

1) 打开  wp-content/themes/<YOUR THEME NAME>/index.php

同样可以打开 single.php, post.phppage.php文件进行修改

2) 找到:

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

3) 在该代码的后面任何地方添加:

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

4) 到WordPress 的后台设置 wp-postviews 的选项。

这里介绍的方法还是略有粗糙了一点,因为 the_views() 函数是直接输出了上文提到的 Views Template,按照我自己的设置就是输出:“3次”(以3次浏览为例),按照这个输出结果是没有任何CSS效果的,也很难融合到现有页面的现实内容中。

下面我以我所使用主题:iNove 1.4.5 为例,进行修改,使得显示更符合我的网站的风格,并且与简单的图片相搭配显示。

实现如下图所示的效果:

postviews-show

步骤如下

1) 将图片viewsviews.gif 为文件名保存到 wp-content/themes/inove/img/ 目录下;

2) 打开 wp-content/themes/inove/index.php 文件;

3) 找到:

<?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>

4) 在下一行添加:

<span class="views"><?php if(function_exists('the_views')) { the_views(); } ?></span>

5) 至: WordPress后台 –> 外观 –>  编辑 –>  样式 –> 样式表(style.css)

在最后添加如下 CSS 代码,然后保存;

1
2
3
4
5
6
7
8
9
10
11
12
13
/* post_views BEGIN */
.post .info .views
{
 float:left;

 background:url(img/views.gif) left no-repeat;
 margin-left:15px;

 padding-left:22px;
 height:16px;
 line-height:16px;
 display:block;

 font-size:12px;
 }
/* post_views EdND */

6) 按照如上方法对其他页面如 single.phppost.phppage.php 等页面进行添加代码。

7) 以上修改的方式是针对 iNove 主题,如果是其他的主题请参考此方法自己做适当调整。

4. 添加 wp-postviews-widget 侧边栏

1) 启用 wp-postviews-widget 插件以后,在 WordPress后台 –> 外观  –>  小工具 就会增加一个小工具:Most Viewed;Most viewedpostviews-mostviewed

2) 将此小工具添加到 当前小工具 里面;

3) 设置小工具:

Title: 小工具的标题,可以设置为:热门文章 或者 Most Viewed

Show Views For: 显示的内容,可选项:Posts & PagesPostsPages,一般选择 Posts

Limit: 显示热门文章的数量;

Post Tile Length: 文章标题长度,数字“0”为不做限制;

5. 其他设置

可以利用此插件设置其他的页面,由于本博客没有使用,所以在此不做详细介绍,有兴趣的朋友可以通过官方站点的教程进行修改和添加

可以实现如下内容:

1) To Display Least Viewed Posts —— 显示最近被浏览的文章

2) To Display Most Viewed Posts —— 显示浏览量最多的文章

3) To Display Least Viewed Posts For A Category —— 显示某一分类下最近被浏览的文章

4) To Display Most Viewed Posts For A Category —— 显示某一分类下的浏览量最多的文章

5) To Sort Most/Least Viewed Posts —— 按浏览量(最多/最少)对文章进行排序

-------------------------------------

本文提供WordPress的插件wp-postviews显示文章点击量或访问量的使用方法。

一、 下载安装(如果能在wordpress中直接找到插件wp-postviews进行安装是最方法的,但由于服务器限制,如果不能直接安装插件的,可以选择下载wp-postviews后进行安装)


官方站点:http://lesterchan.net/portfolio/programming/php/#wp-postviews


插件的安装步骤如下:


1、下载 wp-postviews.zip 文件到本地,当前最新版本是wp-postviews 1.6.5;


2、进入wordpress后台的插件-安装插件页面,然后选择上传的方式安装插件;


3、安装完成后,进入插件-已安装插件,找到wp-postviews,然后点击启用;

二、 wp-postviews 的后台设置


第一部分:


1、Count Views From: 设置被统计的用户群,下拉式选框。可选项:所有人、仅访客、仅管理员,默认:仅访客;


2、Exclude Bot Views: 是否排除搜索机器人的浏览数量,可选项:是、否,默认:否;


3、Views Template: 浏览量的显示格式,默认是:%VIEW_COUNT% views 。比如设置成:‘阅读:%VIEW_COUNT% 次’。

第二部分:


Most viewed Template:


这个是侧边栏 Widget 显示浏览量最多的文章(亦称“最受欢迎文章”)列表时的显示格式,


默认:

,如果需要可以对这段html代码进行自行修改以符合你的需要,该段代码所用到的变量在图片中左侧的列表中。比如改成如下:

这里需要注意的是,在“阅读: %VIEW_COUNT% 次”这个要和上面的“Views Template”设置成一样的。

 

第三部分:


1、Display Options: 主要是设置浏览量在什么页面显示,显示给谁可以看见。但是前提是在当前主题的相应页面文件中已经添加了”显示浏览量的函数” the_views() ;


2、页面:可以分别对“Home page”、“single Posts”、“Pages”、“Archive Pages”、“Search Pages”、“Other Pages”进行独立的配置;


3、选项:每个设置有三个选项:“Display to everyone”、“Display to registered users only”、“Don’t display on archive pages”,根据字面意思就可以理解其中的设置含义,默认:“Display to everyone”;


4、Save Changes: 保存按钮,对上述所有设置项保存。

第四部分:


1、卸载 wp-PostViews 插件时需要注意:停用改插件并不能删除已经产生的浏览量统计的数据,如果要彻底删除该插件,则必须使用这里的设置进行卸载。


2、如果你确定(请注意,这个删除操作是不可以恢复的,所以请务必首先备份好数据)删除此插件,则选中“Yes”选项,然后点击“UNINSTALL WP-PostViews”按钮进行彻底的卸载。


至此:后台设置部分已经全部设置好了,接下来进行代码的添加。

三、 添加浏览量输出代码 the_views()


在外观-编辑中,找到要添加访问量代码的位置,然后添加如下代码即可:


这段代码的添加对于有编辑经验的来说比较简单,如果没有编程经验的,建议多试试,看放哪儿合适。


我选的是Asteroid主题,将代码放在文章列表页面上的阅读全文处,比如首页和分类目录页面,在loop.php文件的

后添加即可显示出文章的访问量。


如上方法对其他页面如 single.php、post.php、page.php 等页面进行添加代码,如果需要的话。

 

 

四、 添加 wp-postviews-widget 侧边栏


1、启用 wp-postviews-widget 插件以后,在 WordPress后台 –> 外观 –> 小工具 就会增加一个小工具:Most Viewed;Most viewed


2、将此小工具添加到 当前小工具 里面;


3、设置小工具:


Title: 小工具的标题,可以设置为:热门文章 或者 Most Viewed;


Show Views For: 显示的内容,可选项:Posts & Pages、Posts、Pages,一般选择 Posts ;


Limit: 显示热门文章的数量;


Post Tile Length: 文章标题长度,数字“0”为不做限制;

五、 其他设置


可以利用此插件设置其他的页面,由于本博客没有使用,所以在此不做详细介绍,有兴趣的朋友可以通过官方站点的教程进行修改和添加


可以实现如下内容:


1) To Display Least Viewed Posts —— 显示最近被浏览的文章


2) To Display Most Viewed Posts —— 显示浏览量最多的文章


3) To Display Least Viewed Posts For A Category —— 显示某一分类下最近被浏览的文章


4) To Display Most Viewed Posts For A Category —— 显示某一分类下的浏览量最多的文章


5) To Sort Most/Least Viewed Posts —— 按浏览量(最多/最少)对文章进行排序

怎么把views去掉?这个很简单的 在后台找到


Most Viewed Template:

去掉你不想要的就行了,很简单的!


这个插件的功能定位非常的准确,所以现在用的人非常的多,简单的设置一下就可以了,非常的方便。而且可用性非常的高。