[WordPress教程] WordPress后台文章列表显示浏览次数 -静鱼客栈

2021-10-09 0 512

1. 在前台访问文章页面时统计文章次数,关于文章浏览次数的统计,包括本站网上教程众多,所需的函数如下。
2. 在后台文章列表增加一个数据,将浏览次数输出即可。

一、相关函数

在主题的functions.php或其它文件中,加入下面两个函数,分别用于设置浏览次数和获取浏览次数。


//获取浏览数-参数文章ID
function getPostViews($postID){
  //字段名称
  $count_key = 'post_views_count';
  //获取字段值即浏览次数
  $count = get_post_meta($postID, $count_key, true);
  //如果为空设置为0
  if($count==''){
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
    return "0";
  }
  return $count;
}
//设置浏览数-参数文章ID
function setPostViews($postID) {
  //字段名称
  $count_key = 'post_views_count';
  //先获取获取字段值即浏览次数
  $count = get_post_meta($postID, $count_key, true);
  //如果为空就设为0
  if($count==''){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
  }else{
    //如果不为空,加1,更新数据
    $count++;
    update_post_meta($postID, $count_key, $count);
  }
}

二、处理文章模板

在文章页面single.php,若是自定义的文章类型也找到对应的文章模板,如single-product.php,然后在文章循环中任意位置加入下面代码即可,当访问文章页面时,即运行这个函数,将浏览次数增加,


<?php setPostViews($post->ID); ?>

三、后台文章列表

修改后台文章列表的数据,


//在后台文章列表增加一列数据
add_filter( 'manage_posts_columns', 'ashuwp_customer_posts_columns' );
function ashuwp_customer_posts_columns( $columns ) {
  $columns['views'] = '浏览次数';
  return $columns;
}
//输出浏览次数
add_action('manage_posts_custom_column', 'ashuwp_customer_columns_value', 10, 2);
function ashuwp_customer_columns_value($column, $post_id){
  if($column=='views'){
    $count = get_post_meta($post_id, 'post_views_count', true);
    if(!$count){
      $count = 0;
    }
    echo $count;
  }
  return;
}

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!305582964@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有U点奖励和额外收入!

静鱼客栈 建站教程 [WordPress教程] WordPress后台文章列表显示浏览次数 -静鱼客栈 https://www.52jyu.cn/10628.html

静鱼客栈的帅逼站长~

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP贵宾介绍。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器没有下载完整造成的,可以重新进行下载即可~
查看详情

相关文章

发表评论
暂无评论
静鱼客栈-站长

为您解决烦忧 - 专业服务 看到消息会进行回复