新闻中心

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

1
1
1
1
1
1
1