梳理子比主题付费资源字段、购买盒子、收银台、订单校验、下载路由、免费次数限制、下载日志和扩展 Hook。
梳理子比主题付费资源字段、购买盒子、收银台、订单校验、下载路由、免费次数限制、下载日志和扩展 Hook。 #模块边界 付费下载不是普通附件下载。子比主题会把资源信息、付费配置、购买权限、订单状态、VIP 免费、积分购买、游客订单 Cookie、下载次数限制、下载日志和本地文件输出串成一条 Zibpay 链路。 涉及下载资源时,不要直接把真实文件链接输出给未授权用户,也不要只用前端隐藏按钮。正确做法是让用户先经过 zibpay_is_paid() 权限判断,再进入 pay-download 下载路由。 官网的 付费下载教程 把这个功能定位为知识付费资源场景:执行价、会员价、会员专属、免登录购买、订单时效、每日免费次数、多下载地址、网盘识别、超限后单独购买、远程文件转本地、下载限速和下载记录都会一起出现。文档里的本地链路按这些站长配置项反查源码,避免把它写成普通附件下载。 核心源码: 文件 作用 zibpay/functions.php 注册 pay-download 路由、payshow 短代码和下载模板加载 zibpay/download.php 下载请求校验、权限判断、下载次数限制、本地文件输出或远程跳转 zibpay/functions/zibpay-download.php 下载按钮、资源数组、免费次数、下载速度、下载日志、远程资源转本地 zibpay/functions/zibpay-post.php 付费内容盒子、已购买盒子、收银台入口、演示地址、资源属性和销量展示 zibpay/functions/zibpay-order.php 付费资源下单、价格重算、优惠码、推