首页课件丨教程安装教程WordPress显示文章的阅读次数,支持缓存页面AJAX刷新

WordPress显示文章的阅读次数,支持缓存页面AJAX刷新

WordPress本身不带任何统计功能,如果要统计文章的阅读量并显示,可以借用插件或修改代码来实现。WP-PostViews就是一款帮助统计浏览次数的插件,且简单易用。

安装完插件且启用后,在WP-PostViews设置页中可以看到以下界面:

WP-PostViews设置页非常的简洁,根据自己需求修改即可。 接下来,将以下代码插入到主题的文件的相关位置,即可显示文章阅读量了。

//文章浏览量,一般插入到archive.php,single.php,post.php或page.php中。 <?php if(function_exists('the_views')) { the_views(); } ?>

如果你实在不知道将这个代码插入到什么位置,以下方式可以在正文顶端或者末尾插入阅读量统计。

//将以下代码添加到当前主题functions.php的最后 function postviews_content_insert( $return = 0 ) {// $str.= "<div class='postviews'>"; if(function_exists('the_views')) { $str.= the_views(); } $str.= "</div>"; if ($return) { return $str; } else { echo $str; } } function postviews_content_filter($content) { if(!is_feed() && !is_home() && is_singular() && is_main_query()) { $content .= postviews_content_insert(0);// 0在正文上面 //$content .= postviews_content_insert(1);//1在正文下面 } return $content; } add_filter('the_content','postviews_content_filter');

如果开启了缓存,例如:WP Super Cache、W3 Total Cache或启用了CDN缓存,则可以用AJAX刷新访问统计。WP-PostViews的最新版目前已经支持缓存统计,只是不会实时刷新访问量,可以通过手动修改 WP-PostViews 插件的 postviews-cache.js 文件来实现。

当开启了 WP Super Cache 之类的插件后, wp-config.php文件中会自动增加以下代码:

define('WP_CACHE', true);

WP-PostViews检测到这行代码后, WP-PostViews设置面板中,会出现“使用 AJAX 更新浏览量”的选项,选择:是。

编辑/wp-content/plugins/wp-postviews/postviews-cache.js文件,替换成以下内容:

 jQuery.ajax({ type:"GET", url:viewsCacheL10n.admin_ajax_url, data:"postviews_id="+viewsCacheL10n.post_id+"&action=postviews", cache:!1, success:function(data) { if(data) { jQuery('#postviews_lscwp').html('阅读量:'+data); } } });

将以下代码插入到主题的文件的相关位置,即可在页面缓存的状态下实时显示文章阅读量了。

<div id="postviews_lscwp">...</div>

效果可以参照本站的阅读量统计。

声明: 1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:ceo@zunw.cn,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。

给TA赏金
共{{data.count}}人
人已赏金
安装教程

WordPress 插件越多速度越慢,是这样吗?真相在这里

2022-11-9 23:00:23

安装教程

阻止WordPress垃圾评论

2022-11-9 23:00:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
MySSL 安全签章