wordpress添加点击量统计功能实现最热文章的二种方法

   日期:2020-09-07     浏览:101    评论:0    
核心提示:最热文章完全可以根据读者点击次数的多少来调用,点击多的肯定就是最热的,那么要想调取点击量我们必须让wordpress统计读者点击的次数,很多主题用的最多的就是WP-PostViews插件,如果你不想使用插件,通过以下三种代码完全可以实现对读者点击量的统计,从而实现最热文章的功能。统计文章点击量-方法一将以下代码插入function.php中。function record_visitors(){ if (is_singular()){ glo...

最热文章 完全可以根据读者点击次数的多少来调用,点击多的肯定就是最热的,那么要想调取点击量我们必须让wordpress统计读者点击的次数,很多主题用的最多的就是 WP-PostViews 插件,如果你不想使用插件,通过以下三种代码完全可以实现对读者点击量的统计,从而实现最热文章的功能。

统计文章点击量-方法一

将以下代码插入function.php中。


function record_visitors(){
    if (is_singular()){
        global $post;
        $post_ID = $post->ID;
        if($post_ID){
            $post_views = (int)get_post_meta($post_ID, 'views', true);
            if(!update_post_meta($post_ID, 'views', ($post_views+1))){
                add_post_meta($post_ID, 'views', 1, true);
            }
        }
    }
}
add_action('wp_head', 'record_visitors');
//函数名称:post_views
//函数作用:取得文章的阅读次数
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 post_views(' ', ' 次'); ?>

统计文章点击量-方法二

1、将以下代码插入function.php中。


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 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);
    }
}

 

2、功能代码添加好后,我们开始进行统计,在single.php中的 endwhile; endif;  循环前添加如下代码:

<?php setPostViews(get_the_ID());?>

3、前台添加

阅读:<?php echo getPostViews(get_the_ID()); ?> 次

您可能感兴趣的文章:

▪ wordpress获得最热文章(评论最多)两种方法

▪ 第九课WordPress主题制作自定义顶部图像

▪ 第五课WordPress主题制作头部文件header.php制作

▪ 第六课511遇见Wordpress主题制作标题函数wp_title

▪ Wordpress基于bootstrap自适应主题制作

▪ wordpress邮件地址混淆 你没权限访问整个邮件地址造成的死链接

▪ wordpress截取文章摘要标题的五种方法

▪ wordpress文章页两侧添加分页导航箭头

▪ wordpress网站安全的建议和优化

▪ WordPress网站迁移教

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服