WordPress后台文章列表显示文章浏览量方法总结

WordPress是一个强大而又开源的CMS系统,日常更新的方便程度、模板多样化、漏洞少等优势,让WordPress程序的受欢迎程度普及整个网站建设界。据相关权威网站统计,WordPress使用统计信息是,世界上的所有网站的26.9%现在使用WordPress。在2017年,WordPress一共增加了3300000个新网站,从而将自身的市场份额增加到了60%。国内比较知名的凡科建站大多数的设计原理及模板仿的大多都是来自WP程序。

 

作为WordPress大家族中的一员,我们通过一些调整可以实现很多人性化但并不默认自带的功能,今天小邓就把WordPress后台文章列表显示文章浏览量的三种实现方法分享给大家。

 

WordPress后台文章列表显示文章浏览量的三种实现方法

 

WordPress后台文章列表显示文章浏览量的三种实现方法

 

一、通过WP-PostViews插件实现

 

现在基本上所有的CMS系统都会对文章浏览量进行统计,以便更直观的显示文章的热度。但是WordPress并没有自带浏览量统计组件,目前使用较多的统计浏览量方法为WP-PostViews插件。小邓用的知更鸟2.0模板就有自带该插件。

 

 

二、通过function文件中添加代码

 

向文章添加自定义栏目写入数据库。最常用的方法是往function文件中添加代码以实现在后台文章列表中展示浏览量。

 

将下面代码放入模板函数中,如functions.php中。

 

  1. //在后台文章列表增加一列数据
  2. add_filter( 'manage_posts_columns', 'ashuwp_customer_posts_columns' );
  3. function ashuwp_customer_posts_columns( $columns ) {
  4. $columns['views'] = '浏览次数';
  5. return $columns;
  6. }
  7.  
  8. //输出浏览次数
  9. add_action('manage_posts_custom_column', 'ashuwp_customer_columns_value', 10, 2);
  10. function ashuwp_customer_columns_value($column, $post_id){
  11. if($column=='views'){
  12. $count = get_post_meta($post_id, 'post_views_count', true);
  13. if(!$count){
  14. $count = 0;
  15. }
  16. echo $count;
  17. }
  18. return;
  19. }

 

需要注意的是:代码中 post_views_count 指的是你记录文章浏览量的自定义栏目名称,例如views或者post-views,这个可以在你的统计浏览量代码里看到,也可以直接在文章修改面板下面自定义栏目看到。

 

添加代码后,刷新页面,此时你的文章列表就已经显示文章的浏览量了。

 

后台文章的浏览量显示

 

小邓使用的知更鸟2.0模板,停用了WP-Post Views插件,采用代码模式实现浏览量显示,但首页的文章浏览量无法正常显示,会阻碍系统功能使用,如果你使用的是知更鸟模板,请注意。

 

三、通过Post Views Counter插件实现

 

Post Views Counter启用后浏览量展示

 

这款插件的优势在于可以查看当前网站上所有文章浏览量的点击排名,缺点在于(1)如果后期添加看不到前期的文章浏览量。(2)对于某些模板,前端无法正常显示浏览量。

 

 

厦门SEO总结:

 

终上所述,三种后台文章列表显示文章浏览量实现方法各有优缺点,单独用前两种方法无法在后台看到目前文章的浏览量排名,单独用Post Views Counter插件又无法对之前的浏览量有一个直观的现实。

 

WP-PostViews和Post Views Counter两个插件一起安装启用

 

因此小邓建议,WP-PostViews和Post Views Counter两个插件一起安装启用,主要原因有三:

 

(1)有助于在同段时间时间内,查询时间段内文章热度及发布文章以来的历史热度。

(2)对于文章内链引导蜘蛛设置能减少不必要的寻找时间。

(3)提高高热度页面给低流量页面做内链的工作效率。

福建SEO

发表评论

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