- A+
所属分类:WordPress
一般网站都有文章阅读次数,来记录浏览量,表现出这文章阅读的人多。但知更鸟主题会用到wp-postviews或wp-postviews-plus插件,来实现阅读次数的。安装插件我个人觉得有点麻烦,更别说不懂的了。
和官网的不一样,我试了一下,没整出来。百度好话,一大堆都是重复的,按个看的话,说不定还不得行,都是复制的,都没测试,,蛋疼,,废话不多少,请看大招:
以右边的小工具最新文章为例:
如果是文章页,请找到文章模板,在相应的位置添加,调用的代码,2.2步骤
下面就介绍具体操作步骤:
1、首选找到主题下的 functions.php 或者 inc\function\function.php,这个两个文件任意即可,
提示:如果是 functions.php,将一下代码加到最后,请做好注释,不是多了久了自己都不认识。
如果是inc\function\function.php,将一下代码加到 function all_view()这个函数后面,
目的是替换原来的位置,或者注释掉function all_view()函数,保持原来的风格,如果同样的功能在一块好管理了。。
文章阅读次数函数:
//文章阅读次数设置,新加
function record_visitors()
{
if (is_singular())
{
global $post;
$post_ID = $post->ID;
if($post_ID)
{
$post_views = (int)get_post_meta($post_ID, 'views', true);
if(!update_post_meta($post_ID, 'views', ($post_views+1)))
{
add_post_meta($post_ID, 'views', 1, true);
}
}
}
}
add_action('wp_head', 'record_visitors');
function post_views($before = '(点击 ', $after = ' 次)', $echo = 1)
{
global $post;
$post_ID = $post->ID;
$views = (int)get_post_meta($post_ID, 'views', true);
if ($echo) echo $before, number_format($views), $after;
else return $views;
}
2、找到主题下面的 \inc\function\widget.php文件,在里面是搜索 <span class="date">这个关键字,这个是显示日期
2.1)在注释下面的代码,在<?php 后面加//这个,就会直接注释掉里面的函数,删除这一行也可以,一般保持原样比较好,防止出错,好修改
如:注释以后是这样的,高手可直接跳过,为新手展示:
<?php // if( function_exists( 'the_views' ) ) { the_views( true, '<span class="views"><i class="fa fa-eye"></i> ','</span>' ); } ?>
2.2 调用代码,再在下面添加一句
<i class="fa fa-eye"></i><?php post_views('', '次浏览'); ?>
修改好后保存,刷新网上,css样式不满意,请自行添加
2021年2月23日 下午4:00 沙发
感谢分享,谢谢站长!!