概述
2019独角兽企业重金招聘Python工程师标准>>>
实现wordpress文章阅读次说统计真不容易,在网上搜了很多种方法,nnd介绍的都不详细,有些压根行不通,还好几次把网站后台给弄崩溃了,弄得网站后台都打不开,真坑爹,匹夫经过多次尝试和总结,如愿以偿的实现了文章阅读统计和评论功能,下面就手把手与大家分享如何实现wordpress统计文章阅读次数和评论功能,纯代码方法,本人亲自测试。 第一步:首先登陆后台→编辑打开functions.php文件 然后再<?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); } } 然后保存。 第二步:找到你想放置的位置 然后添加一下调用代码:阅读 <?php echo getPostViews(get_the_ID()); ?>次 就拿匹夫SEO博客来说,登陆后台,打开编辑,找到templates.php文件,打开,找到控制评论功能的代码<span>· <?php comments_popup_link( __( ‘评论 ‘, ‘basically’ ), __( ’1 评论’, ‘basically’ ), __( ‘% 评论’, ‘basically’ ) ); ?></span>, 然后把调用控制文章阅读统计的那一句代码放置在这一句代码的后面, 完整结果如下:<span>· <?php comments_popup_link( __( ‘评论 ‘, ‘basically’ ), __( ’1 评论’, ‘basically’ ), __( ‘% 评论’, ‘basically’ ) ); ?></span>阅读 <?php echo getPostViews(get_the_ID()); ?>次,保存一下,去前台刷新,效果大家可以打开http://www.pifuwuyou.com博客一下,当然你也可以把这句代码放在你想放置的其他地方。 如果你对代码是在一点不懂,那就果断使用插件,目前比较流行的文章阅读统计插件式是WP-PostViews 一、直接去后台搜插件,安装,选择默认选项,点击Save Changes保存。 二、需要对需要显示Views的几个页面进行设置,我们只需设置:index.php, archive.php, single.php, post.php, page.php这几个页面就可以了,这些文件全部在/wp-content/themes/<你的主题名称>/ 这个目录下,把这些文件全部下载到本地 三、对以上文件我们想放置阅读统计的地方添加以下代码:<?php if(function_exists('the_views')) { the_views(); } ?> 四、保存之后上传覆盖原文件,然后到博客后台刷新,看是否是想要的结果,然后再进行微调,直到自己满意为止。 效果大家打开匹夫SEO博客,看一下,效果一目了然。 欢迎转载,转载请注明: 文章来源匹夫SEO博客 本文链接地址: http://www.pifuwuyou.com/seo_boke/406/ |
转载于:https://my.oschina.net/JKOPERA/blog/260696
最后
以上就是拉长手套为你收集整理的WordPress统计文章阅读次数 代码实现的方法的全部内容,希望文章能够帮你解决WordPress统计文章阅读次数 代码实现的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复