wordpress不要插件实现浏览次数

2011/12/23

wordpress不要插件实现浏览次数是把下面的代码复制到主题的functions.php文件里,然后按照步骤1和步骤2的说明进行操作,就可以显示每篇文章的被浏览次数。

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 View”;
}
return $count.’ Views’;
}
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);
}
}
第一步

将以下代码插入single.php文件主循环内。

<?php
setPostViews(get_the_ID());
?>
第二步

你想在哪个版块(比如侧栏)显示文章的浏览次数,就在相应的模板文件(侧栏对应文件sidebar.php)里加上下面的代码:

<?php
echo getPostViews(get_the_ID());
?>
需要注意的是这个方法在安装了缓存插件的情况下不适用。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注