子比主题付费阅读的权限架构

  1. 作者前台用户中心

     

     

    在文件 zibpay-user.php 第 150-156 行代码中,子比主题作者用户中心仅展示创作分成标签页。

     

    该页面仅向作者展示分成收入总额,无任何入口可查看付费买家的详细信息

     

    订单查询函数 zibpay_get_user_order() 位于 zibpay-user.php 第 316-436 行,函数逻辑是根据购买者用户 ID查询订单,并非按照内容作者 ID匹配筛选,因此作者无法调取自身内容的购买订单数据。

     
  2. 后台管理员权限侧

     

     

    后台订单页面 income.php 第 10 行做了权限限制,需具备超级管理员 is_super_admin() 权限才可访问。

     

    管理员进入后台订单页面后,可查看完整订单数据,包含购买用户信息(对应代码第 133 行、161 行)。

     

    该查看权限仅对网站管理员开放,普通内容作者无访问权限、无法进入后台订单页面。

     
  3. 订单数据表结构

     

     

    从 income.php 第 161 行源码可清晰看出:

     
 
plaintext
 
 
 
 
 
 
 
$user_a = $value->user_id ? ‘<a target=”_blank” href=”‘ . zib_get_user_home_url
($value->user_id) . ‘”>’ . get_the_author_meta(‘display_name’, $value->user_id) .
‘</a>’ : ‘未登录购买’;
 
 
订单数据表中已完整存储购买者 user_id信息,但该字段仅在管理员后台可见,前台作者无读取和查看权限。
 

结论

 
发布付费阅读内容的作者,完全无法查看付费购买自己内容的用户信息

 

 

子比主题原生权限设计规则如下:

 
  1. 作者仅可查看自身创作的分成收入金额;
  2. 作者无权查看任意购买者的用户名、个人资料等明细信息;
  3. 全站订单记录、购买者详细资料,仅网站管理员可在后台统一查看管理。
© 版权声明
THE END
喜欢就支持一下吧
点赞9183支持作者 分享
评论标题 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容