新闻中心
WordPress无插件实现文章阅读次数
作者 / 无忧主机 时间 2012-09-29 05:45:27
大家都熟知wordpress的速度,本身就不怎么快,在加上使用一些辅助的插件导致网站加载会比较慢,这样对访问不是很优化,为了能够让自己的网站拥有流畅的加载速度,所以能不用插件的地方最好不要使用。文章阅读数是常用的一个功能,插件也可以实现,当不使用wordpress插件的时候也能实现这个功能的时候,你还会选择使用插件吗?下面无忧主机(www.51php.com)小编就针对无插件实现wordpress文章阅读次数,向大家介绍用代码如何实现wp文章阅读次数的显示。 使用FTP工具登录php虚拟主机把functions.php,single.php,archive.php,sidebar.php四个个文件下载出来,single.php,archive.php,sidebar.php文件先放着,把下列代码添加进functions.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 View"; } return $count.' Views'; } 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); } }修改functions.php完成后我们来整single.php,把下列代码加进single.php。
<?php setPostViews(get_the_ID()); ?>
<?php echo getPostViews(get_the_ID()); ?>剩下的就剩archive.php,sidebar.php了archive.php是分类目录sidebar.php是边侧栏,如果需要它们也实现效果就可以把下面的代码加到文件里面。
<?php echo getPostViews(get_the_ID()); ?>添加完成保存文件上传回空间,这里在跟一些不是很熟练的站长说下,修改或者添加php代码一定要做好备份,php语言的格式不是这么容易的,加错地方或者格式不会网站直接报错,有这些备份还可以返回添加前的样子,没有这些备份那就麻烦了,没有备份,你就准备重新安装一个全新的wordpress然后在下载相对应的主题,从里面把这些文件下载出来替换掉错误的文件。 纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:https://www.51php.com/wordpress/8920.html