WordPress增加阅读量的代码(非插件)

WordPress zhaosay 3506℃ 0评论

上传了代码才发现,WordPress竟然没有阅读量,很坑啊,我是一个特别不喜欢插件的人,所以我就找了一个阅读量的代码,如下:

		/* 访问计数 */
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;
}

加入到主题文件夹下的 functions.php 这个文件中(想必玩WordPress的人不陌生,我就不多说了),然后再需要加入阅读量的地方加入:

阅读:<?php post_views(' ', ' 次'); ?>

具体样式什么的,学点div+css,自然就可以搞了,也就不多说了。

此文章来源于https://www.wpdaxue.com/wordpress-postviews-code.html。

转载请注明:三五二萌文网 » WordPress增加阅读量的代码(非插件)

喜欢 (5)

您必须 登录 才能发表评论!

(1)个吐槽小伙伴,快来!
  1. 感谢分享,学习了
    天津网站建设2018-09-01 14:53