web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. AIGC工具
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站
    手机应用

wordpress插件WP-PostViews文章阅读量显示为0解决方法

826 ℃

wordpress做了一个网站,打算用WP-PostViews插件做文章的阅读量,阅读量一直显示为0,后来才发现原来和缓存插件WP Super Cache冲突了!解决方法:删除WP-PostViews插件,用非插件来实现这个功能,代码如下:

1、找到主题functions.php文件,下面最下面添加以下代码:

function getPostViews($postID){
  $count_key = 'views';
  $count = get_post_meta($postID, $count_key, true);
  if($count=='' || !$count){
    return "0";
  }
  return $count;
}
function setPostViews($postID){
  $count_key = 'views';
  $count = get_post_meta($postID, $count_key, true);
  if($count=='' || !$count) {
    $count = 1;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, $count);
  }else{
    $count++;
    update_post_meta($postID, $count_key, $count);
  }
}

2、找到主题single.php文件,在最上面添加以下代码:

<?php 
if(!isset($_COOKIE['views'.$post->ID.COOKIEHASH]) || $_COOKIE['views'.$post->ID.COOKIEHASH] != '1'){
  setPostViews($post->ID);
  setcookie('views'.$post->ID.COOKIEHASH,'1',time() + 99999999,COOKIEPATH,COOKIE_DOMAIN);
} 

?>

3、在需要显示阅读量的地方添加以下代码:

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

小半WordPress AI助手:开源免费的AI插件,为WordPress网站注入智能内容创作能力

WordPress ai助手:为 WordPress 用户提供集成多种 AI 模型的功能

wordpress利用mysql让文章 ID重新排列

wordpress如何给每篇文章自动生成随机阅读量

wordpress如何在搜索结果中排除指定分类的文章

标签: wordpress, WP-PostViews, 插件, 文章阅读量

上面是“wordpress插件WP-PostViews文章阅读量显示为0解决方法”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2382.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > wordpress
本文共计865个字,预计阅读时长6分钟
生活小工具,收录了80多款小工具
上一篇: 阿里巴巴普惠体3.0字体已经更新(最强中文字体)
下一篇: 跨平台划词翻译、截图翻译工具——Pot划词翻译
x 打工人ai神器