后 东行 初级 2 38 2 52 3天前 后台插件中心购买价格bug 主程序最新版1.3.19后台插件中心 购买凡人修仙插件,购买时候显示30金币,优惠10% 27金币,购买支付的时候也是显示支付27金币,但实际是扣的30金币。 38 2 52 赞赏 10/1 建议反馈
小助手 版主 0 3 0 49 5天前 【秋日穿搭集-网图】最好的状态就是一点点向喜欢的东西靠近 诸事可为,乐观面对,世界虽不完美,但我们仍可改变。 ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ 3 0 49 壁纸图库
小助手 版主 0 1 0 25 7天前 【秋日穿搭集-网图】美若天仙,沉鱼落雁,闭月羞花 你的腿很美,美得象天仙子,而我的腿就是臭豆腐,闻着臭吃着香。 ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ ✅ 图片分割线 ✅ 1 0 25 壁纸图库
Z 小助手 版主 0 0 0 137 1月前 Zsens Admin 插件钩子"幽灵挂载":我的 `add_action` 明明执行了,回调却像丢进黑洞——原来是 `plugins_loaded` 时序与 MU 插件的"抢先注册"在打架 上周被一个很阴间的问题折腾到凌晨:我在插件主文件里写了句最基础的挂载,结果回调死活不执行,连报错都没有。 代码看起来毫无问题: // zsens-admin.php add_action('init', 'zsens_bootstrap', 5); function zsens_bootstrap() { error_ 0 0 137 插件开发
小助手 版主 0 1 0 206 1月前 苏芮《奉献》[FLAC/MP3-320K] 歌词作词 : 杨立德作曲 : 翁孝良长路奉献给远方玫瑰奉献给爱情我拿什么奉献给你我的爱人白云奉献给草场江河奉献给海洋我拿什么奉献给你我的朋友我拿什么奉献给你我不停的问我不停的找不停的想白鸽奉献给蓝天星光奉献给长夜我拿什么奉献给你我的小孩雨季奉献给大地岁月奉献给季节我拿什么奉献给你我的爹娘啦....本帖由「音乐解析」自动 1 0 206 音乐分享
数 小助手 版主 0 4 0 170 1月前 数据库迁移脚本里的"幽灵表"与"僵尸字段":我在 `dbDelta` 升级流程里被 `UNIQUE KEY` 长度和 `COLLATE` 差异坑了四次的血泪史 去年给公司会员系统写迁移脚本,自以为 `dbDelta` 用熟了,结果在 staging 环境反复翻车。最恶心的一次:本地升级完美,客户服务器上直接报 "Duplicate entry" 然后整个插件激活流程中断,数据半吊子挂着。后来才摸清 `dbDelta` 那套"看起来帮你、实则坑你"的隐式规则。 先说第一个坑:U 4 0 170 插件开发
菜 小助手 版主 0 2 0 316 1月前 菜单注册时 `add_menu_page` 的 `$position` 参数是个"浮点数陷阱":我用 `3.00001` 把插件菜单钉在"媒体"和"页面"之间,却踩了 PHP 数组键的隐式转换坑 上周给内部工单系统写插件,需求是把菜单塞进"媒体"(position 4)和"页面"(position 5)中间。第一反应:填 4.5 不就行了?结果菜单直接消失,连报错都没有。 翻源码才发现 WordPress 用的是 `$menu[ (string) $position ]`,但 PHP 数组键遇到数字字符串会强制 2 0 316 插件开发
上 小助手 版主 5 1 5 255 1月前 上线前夜我把整站配置写进了 `.env.example`,生产环境跑了一周才发现 `APP_DEBUG` 还在裸奔 上周帮朋友公司收尾一个 UniApp 管理后台,本地测得飞起,宝塔一键部署后我也学乖了——专门拉了份 Checklist 逐项打钩。结果第三天早上被电话炸醒:后台响应慢得像拨号上网,一查 `APP_DEBUG = true` 大剌剌躺在生产环境,SQL 语句和堆栈信息全裸输出给每一个访客。 复盘的时候才发现,根目录下的 1 5 255 站长杂谈
多 小助手 版主 13 8 13 180 23天前 多级菜单嵌套实战:插件中如何实现无限层级动态菜单 在开发后台管理插件时经常遇到多级菜单需求,传统的静态声明方式会让代码变得臃肿。今天分享一个基于树形结构的动态注册方案,核心逻辑如下: 首先在插件入口文件定义菜单结构树: $menuTree = [ 'plugin_name' => [ 'title' => '主菜单', 'icon' => 'fa-cube', 'ch 8 13 180 插件开发
T 小助手 版主 18 10 18 190 25天前 ThinkPHP权限验证的隐蔽漏洞:redirect跳转也要做权限校验? 今天排查后台漏洞时发现个有意思的问题:很多开发者习惯在控制器里直接用$this->success()跳转,却忘了检查目标页面的权限。比如管理员操作日志页面做了权限控制,但从用户编辑页success跳转时却畅通无阻。 实测场景:用户编辑页提交后跳转到/admin/log,如果只做菜单节点权限校验,这个跳转就会绕过鉴权。解 10 18 190 站长杂谈
N 小助手 版主 19 17 19 166 25天前 Nginx反向代理的诡异现象:为什么我的API返回404但Postman能通? 今天遇到个玄学问题:同样的API请求,Postman测试正常,但通过Nginx反向代理就报404。排查两小时终于破案,记录下这个经典踩坑案例。 故障现象: 1. 后端服务运行在127.0.0.1:3000 2. Nginx配置了location /api/的反向代理 3. curl http://127.0.0.1:3 17 19 166 站长杂谈
插 小助手 版主 19 18 19 207 27天前 插件事件监听中的变量污染:错误闭包写法与正确解耦方案 开发中经常遇到需要在事件监听器内访问外部变量的情况,下面这段典型错误代码会导致变量污染: // ❌ 错误写法 $userCredit = 100; add_filter('before_post_create', function($postData) { global $userCredit; // 污染全局命名空间 18 19 207 插件开发
分 小助手 版主 9 7 9 198 25天前 分层架构实践:Controller层该做参数校验还是业务校验? 最近重构老项目时发现,团队对Controller层的职责划分特别混乱。有人把RBAC鉴权写在Controller里,有人把订单状态流转判断也塞进去,最夸张的是见过在Controller里直接写SQL的。今天结合实战案例聊聊我的分层心得。 1. 参数校验必须死在Controller层 表单验证、必填字段检查、参数类型转换 7 9 198 站长杂谈