宇讯一资源

wordpress免插件显示文章浏览量次数

发布于2019年10月09日 | 暂无评论 | 308阅读 | wordpress

方法/步骤

  1. 首先在网站后台的wordpress模板函数functions.php文件中加入以下的代码:
    /*显示文章浏览次数*/
    function getPostViews($postID){
    $count = get_post_meta($postID,'views', true);
    if($count==''){
    delete_post_meta($postID,'views');
    add_post_meta($postID,'views', '0');
    return "0";
    }
    return $count.'';
    }
    function setPostViews($postID) {
    $count = get_post_meta($postID,'views', true);
    if($count==''){
    $count = 0;
    delete_post_meta($postID,'views');
    add_post_meta($postID,'views', '0');
    }else{
    $count++;
    update_post_meta($postID,'views', $count);
    }
    }
  2. 在需要显示浏览量的地方,包括首页,分类页,文章页都可以使用。添加浏览量调用代码:
    <?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?>

简单的二步,就可以实现在自己建网站时显示文章的浏览量了,每刷新一下,浏览量自动的增加一次。

 

有的同学反映使用以上代码,调用的浏览数刷新后无变化,这是由于不同的主题造成的。

可以使用以下的代码:

1、将下的代码放置到自己网站主题的FUNCTIONS.PHP中,

/*显示文章浏览次数*/
function getPostViews($postID){
$count = get_post_meta($postID,’views’, true);
if($count==”){
delete_post_meta($postID,’views’);
add_post_meta($postID,’views’, ‘0’);
return “0”;
}
return $count.”;
}
function setPostViews($postID) {
$count = get_post_meta($postID,’views’, true);
if($count==”){
$count = 0;
delete_post_meta($postID,’views’);
add_post_meta($postID,’views’, ‘0’);
}else{
$count++;
update_post_meta($postID,’views’, $count);
}
}

2、在需要显示浏览数的位置,使用以下代码调用。

< ?php setPostViews(get_the_ID()); ?>< ?php echo number_format(getPostViews(get_the_ID())); ?>

暂无评论

发布评论