wordpress技巧:设置点击排行热门文章
wordpress设置点击排行热门文章需要用到插件WP-Postviews。使用WP-Postviews 安装非常简单,只要上传和激活即可。然后到 WP 后台 > 设置 > Postviews 配置输出:;
首先它可以让你设置统计那些用户的浏览,everyone 是统计所有人,guest 是普通用户,registered user only 只统计注册用户 。
Postviews 可以让你选择是否统计蜘蛛爬虫的浏览。
设置显示的模板
它还可以让你显示浏览次数最多的日志列表的模板
另外它还能详细设置哪些页面可以显示日志的浏览此数和显示给谁,我觉得这个貌似有点多余了。
当你卸载 Postviews 的时候,它还可以让你把写入到 options 的选项删除了。
下载地址可以直接
http://wordpress.org/extend/plugins/wp-postviews/
使用方式:
先启用插件然后
后台->设置->Postviews 给count views from 改成everyone
修改之前请保存一份.
然后在主题的function里面添加:
[php]
function post_views($before = ‘查看 ‘, $after = ‘ ℃’, $echo = 1)
{
global $post;
$post_ID = $post->ID;
$views = (int)get_post_meta($post_ID, ‘views’, true);
if ($echo) echo $before, number_format($views), $after;
else return $views;
}
[/php]
然后在需要用到的地方调用
[php]<?php post_views();?>[/php]
这样在去看看是不是就能显示查看人数了,但还没完 因为这只是显示的查看人数,还没有根据这个来对文章进行排列
然后找到输出文章的源代码处:找到while循环上面的
[php]$my_query = new WP_Query();[/php]
改成
[php]$my_query = new WP_Query(‘showposts=5&orderby=meta_value_num&meta_key=views’);[/php]
showposts=5 表示显示5篇文章,可以改成其他
orderby=meta_value_num 就是表示根据查看人数显示
orderby=meta_value_num&meta_key=views 这两个不能单独去掉某一个.
也可以自定义添加一些想要的属性,每个属性用&连接,属性值用=号连接
然后就搞定了
如果要卸载,
后台->设置-PostViews->最下面给yes勾上然后点击uninstall wp-postsviews 即可
我见过的最好的文章了,谢谢博主