免插件实现WordPress文章阅读次数

quality,Q 70

1638704607 20211205114327 61aca5dfaeba4

一般为Wordpress推荐阅读:为WordPress文章作者评论留言显示“文本作者”提示文章添加阅读次数统计,会用到wp-postviews或者wp-postviews-plus插件,这里分享两段不用插件实现Wordpress文章阅读次数的代码,供大家参考。

代码一:

一、首先将下面代码加到主题functions模版文件中:

  1. function getPostViews($postID){   
  2.     $count_key = ‘post_views_count’;   
  3.     $count = get_post_meta($postID$count_key, true);   
  4.     if($count==){   
  5.         delete_post_meta($postID$count_key);   
  6.         add_post_meta($postID$count_key, ‘0’);   
  7.         return “0 View”;   
  8.     }   
  9.     return $count.’ Views’;   
  10. }   
  11. function setPostViews($postID) {   
  12.     $count_key = ‘post_views_count’;   
  13.     $count = get_post_meta($postID$count_key, true);   
  14.     if($count==){   
  15.         $count = 0;   
  16.         delete_post_meta($postID$count_key);   
  17.         add_post_meta($postID$count_key, ‘0’);   
  18.     }else{   
  19.         $count++;   
  20.         update_post_meta($postID$count_key$count);   
  21.     }   
  22. }  

二、接下来将下面代码加到主题single模版主循环的中:

  1. <?php setPostViews(get_the_ID()); ?>  

也就是类似这句的下面

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>  

三、最后,将调用显示阅读次数代码加到single模版适当的位置:

  1. <?php echo getPostViews(get_the_ID()); ?>