星期六 , 2020-10-24
首页 > WordPress教程 > WordPress免插件实现文章浏览次数统计

WordPress免插件实现文章浏览次数统计

WordPress文章浏览次数统计是很多用户都需要的功能,可能大部分人为了图省事都会使用如wp-postviews等插件来实现浏览次数统计功能。其实文章浏览次数统计是一个比较简单的功能,完全可以通过添加一个Post Meta来免插件实现。本文将教你如何用Post Meta免插件实现简单的文章浏览次数统计。

1、将以下代码插入主题function.php文件中保存即可:

/*
浏览次数统计
代码来源: www.wpzhinan.com
*/
    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.在需要显示文章震浏览次数的地方用以下代码调用:


很简单吧,有现成的代码实现,你就不需要再安装插件了,但是wp-postviews插件有个好处是可以兼容如wp super cache等缓存插件,即使用了缓存插件还是可以统计浏览次数,而本文所述代码无法做到这点。wp-postviews插件是通过ajax实现浏览次数统计,所以可不受缓存插件的影响。具体用哪种方案就看你自己的需求了。

本文地址:http://www.wpzhinan.com/jiaocheng/263.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...