wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示

wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示

wordpress免费主题, 一般情况下不会显示文章阅读数标签,这很不方便:我们需要时时查看文章被阅读的数量,以掌握访问动向,这对于我们创作内容有一定的指导意义,更多的阅读数也更促进我们创作的信心。

那么,如何自己手动添加这一功能呢?

首先需要添加功能性函数和调用代码,其次是在后台模板中找到对应的代码,在合适的位置添加,步骤如下:

第一步:添加php功能函数

《wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示》

1.在主题的 functions.php文件的最后一个 ?> 前面添加下面的代码:

* 访问计数 */
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');
 
/// 函数名称:post_views
/// 函数作用:取得文章的阅读次数
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.在需要显示该统计次数的地方使用下面的代码调用:

<?php post_views(' ', ' views'); ?>

第二步:在模板中找到对应的代码,添加<?php post_views(' ', ' views'); ?>到合适位置

如下图所示,想在图中所标示位置添加文章阅读数,因为这里是主页,所以要在后台找到主页模板。

《wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示》

如图所示,在“外观==》主题编辑器==》index.php”中,找到相对应的代码,需要有一定的代码知识,本博客所用的模板是wordpress官方免费模板,经过一番查找之后,发现真正的代码在content.php模板中。

红方框中标出的位置,就是添加的阅读数标签,其中class=”far fa-eye”是一个主题自带的样式表,我只是把fa fa-comments修改成fa fa-eye了而已,这里需要用到html和css的相关知识,不再赘述。

代码添加之后,点“更新文件”保存。

《wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示》

用同样的方法,再把代码添加到文章页面,如下图所示。

《wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示》

添加后保存,刷新页面,可以看到内容页文章浏览数也添加成功了。

《wordpress如何通过函数的方式添加“文章阅读数”标签,并且在前台显示》

后记:本方法的关键是在模板中找到相对应的代码,需要有一定的代码知识。

固定链接: http://www.goodcms8.com/2295/

点赞