2
0
0
WordPress无插件实现文章计数
2011/06/10 · 4条评论
WordPress里有很多的文章计数统计插件,你也许正在用wp-postview,一个最普遍并广泛应用的计数插件,但是你也许还没意识到,如果你只要一个简单的计数统计功能,你可以不需要一个插件,只要几行代码就可以实现这个功能。这里我将给你展示怎样实现这个功能。 这个方法是利用wordpress postmeta的键值来保存各个文章的计数。以下是代码:
//登记文章浏览量的函数
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
//读取文章浏览量的函数
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 次";
}
return $count.' 次';
}
把上面的两个函数复制粘贴到你博客主题下的function.php里, 并把上面的 ”次” 字改为任何你想要的其它表述。然后在single.php页面里按如下调用上面的两个函数。
先把下面这个行代码放到single.php 的循环里(好像是任何地方都可以),这个函数负责文章的计数:
<?php setPostViews(get_the_ID()); ?>
接着就是要把计数显示出来, 把下面的代码放到你所想要显示计数的位置:
<?php echo getPostViews(get_the_ID()); ?>
整体步骤就是这么简单,试试看这个方法并告诉我们你的使用结果,我么期待你的共享。
бтьмссссььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььь
不过这个每刷新一次都会记一次访问量的 最好加个cookies验证
谢谢
谢谢分享。