WordPress知更鸟主题免插件添加阅读次数(亲测)

  • 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样式不满意,请自行添加

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • 合同网(3ds5) 合同网(3ds5) 0

      感谢分享,谢谢站长!!