让你的 WordPress 显示日志的点击/阅读数-WP-PostViews

以前弄 Joomla,现在是纠结在 WordPress 上了。写的日志,想清楚的知道每篇日志受关注的程序,即点击/阅读数,不知道有些主题里是否能支持该功能,反正我所用的主题是没有的,所以又需要安装一个插件在每篇日志下方显示该日志被阅读的次数。

我找到了 WP-PostViews,相关的还有 WP-PostViews Plus, WP-PostViews Plus widget。许多东西,总是别人会搞些 Plus, Enhanced, Extended 或是 Yet Another 系列。一般来说都会比原始版本要好些,但这里我还是不细究 WP-PostViews Plus 了,而 WP-PostViews Plus widget 是基于 WP-PostViews Plus 的 Widget。这里介绍下 WP-PostView 的安装与使用。
下载、安装、选项设置都还简单,关键是它被启用之后,不能马上见到效果,还需要改改你所用主题目录中的几个文件。看看我的站点上应用了它之后的效果:

上图中红斑指示的地方就是 WP-PostViews 插件的效果,显示什么,样式什么的可以在该插件的选项中配置。WP-PostViews 本身不知道该把阅读记数显示在页面哪个地方,所以需要修改主题中的几个文件,具体做法参考:http://lesterchan.net/wordpress/readme/wp-postviews.html

我所用的主题修改了 index.php 和 single.php 页,即在首页的每一篇日志下面显示当前日志的点击数,以及在每个日志单页下边显示点击数。打开 index.php 和 single.php 后,在 while (have_posts()) : the_post(); 和 endwhile; 之间的某处加上:

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

就行,如果你的主题还有 archives.php 页面也可以在其中某处加上上面那行代码,你也可在 page.php 加以了解 Page 被打开的次数,不过必要性就没那么急迫的。

WP-PostViews 插件除了有显示点击/阅读数的功能,还带有 WP-PostViews views statistics 这个 Widget,可以用它来在 Sidebar 上显示最近被点击的,或是点击量最多的日志和(或) Page,或是某个分类里的最新点击、最多点击量的日志和(或)  Page。

如果你想更灵活自如的去应用该插件,你可以直接在 PHP 中插入 PHP 代码,用个能执行 PHP 的插件就更方便了。比如要在 PHP 中显示最新被查看的日志就贴上代码:

更详细的代码调用,还是请参考:http://lesterchan.net/wordpress/readme/wp-postviews.html

本文链接 https://yanbin.blog/wordpress-post-views/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

7 Comments
Inline Feedbacks
View all comments
IzY
IzY
13 years ago

终于搞好了。。。
貌似是代码的问题

又在在网上找了下 用这个代码的话就又好了。。

还是谢谢了啊。

IzY
IzY
13 years ago

奇怪。。。
我用WP-PtViews,即使在 index.php 和 single.php的 添加了代码
感觉也没用。
能告诉下我可能的原因么。。。。
谢谢。。

IzY
IzY
13 years ago
Reply to  Yanbin

话说我不大在行。。。。
我还没有缓存插件。。(顺便再请教下前辈缓存插件的作用是什么,作用大吗?)
“ 在 while (have_posts()) : the_post(); 和 endwhile; 之间的某处加上:

是随便找一处吗?
--------------
还是因为我使用的主题的问题?

谢谢了啊。

Unmi
13 years ago
Reply to  IzY

我用过的缓存插件有 Super Cache 和 W3 Totcal Cache,这两个插件感觉差不多了。有没有缓存插件我认为对性能影响还是很大的。

IzY
IzY
13 years ago
Reply to  Unmi

哦,好的。
看来我也下个缓存插件了。
谢谢。

C瓜哥
13 years ago

先试用下