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解决方法

870 ℃

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分钟
Trae:新一代免费的AI编程工具

基金从业资格考试题库

一站式备考基金从业资格考试,收录2021-2025年模拟题库!呱呱工具箱

AI工作站

收录全球3800+ 款各行各业AI应用,轻轻松松做事!
生活小工具,收录了80多款小工具
上一篇: 推荐一款由字制区设计团队的免费综艺字体——字制区喜脉体
下一篇: 推荐一款免费开源的跨平台MarkDown编辑器——Mark Text
x 打工人ai神器