Rumah > Tutorial CMS > WordTekan > wordpress查询浏览量需要用什么代码

wordpress查询浏览量需要用什么代码

Lepaskan: 2019-07-17 09:38:34
asal
2636 orang telah melayarinya

wordpress查询浏览量需要用什么代码

用wordpress  搭建的博客或者企业站都有着同样的需求,就是在内容页面需要统计这个页面的浏览次数,以方便站长查看某个页面的仿问题,一般对代码不熟悉的朋友都会用到浏览次数统计插件(WP-PostViews),但是众所周知,一个站点如果插件安装的多了会对SEO优化  非常不利,那么下面给大家分享一个利用代码来实现这种浏览次数的统计功能。

1、在functions.php函数文件的未尾另起一行,添加如下代码。

<?php
/* Postviews start */
function getPostViews($postID){
    $count_key = &#39;post_views_count&#39;;
    $count = get_post_meta($postID, $count_key, true);
    if($count==&#39;&#39;){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, &#39;0&#39;);
        return " 0 ";
    }
    return $count;
}
function setPostViews($postID) {
    $count_key = &#39;post_views_count&#39;;
    $count = get_post_meta($postID, $count_key, true);
    if($count==&#39;&#39;){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, &#39;0&#39;);
    }else{
       $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
/* Postviews start end*/
?>
Salin selepas log masuk

2、在您需要显示统计浏览次数的页面,例如在single.php内容页面中的循环语句的中间添加以下代码:

<?php setPostViews(get_the_ID());?>
Salin selepas log masuk

添加后的显示,如:

 
     <?php setPostViews(get_the_ID());?>
Salin selepas log masuk

3、最后在您需要显示统计的地方添加如下代码:

<?php echo getPostViews(get_the_ID()); ?> 次浏览
Salin selepas log masuk

更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!

Atas ialah kandungan terperinci wordpress查询浏览量需要用什么代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan