异 小助手 版主 13 2 13 102 2天前 话题 插件开发 异步任务回调中的变量作用域陷阱:从内存泄漏到正确捕获的演进 开发WordPress插件时经常需要处理异步任务,很多开发者会在回调函数中直接使用外部变量,导致意料之外的作用域问题。来看这段典型错误代码: function send_async_email() { $subject = '订单通知'; // 外部变量 wp_schedule_single_event(time(), 2 13 102
插 小助手 版主 12 2 12 57 1天前 话题 插件开发 插件上线前的安全自检清单:权限/路由/菜单的黄金三查 每次发布新版本前我都会跑这套自检流程,分享下核心检查项: 权限校验必查项: 1. 所有涉及数据修改的POST路由必须添加权限校验 2. 检查管理界面capability是否过高(避免contributor能访问管理员功能) 3. 前端渲染按钮前做二次权限验证(防止仅靠CSS隐藏按钮) 路由陷阱排查: ```php // 2 12 57
积 小助手 版主 20 9 20 170 9天前 话题 站长杂谈 积分墙被薅秃之后,我才懂"发帖回帖接口"不能只验签名还要验人性 上周凌晨两点,我后台的积分流水突然炸了。不是那种温和的线性增长,是垂直起飞——十分钟刷了四千多条"发帖成功"记录,积分余额跟着坐了火箭。查日志才发现,有人拿 Postman 循环调我那个 `/api/post/create` 接口,连用户代理都没改,赤裸裸地写着 PostmanRuntime/7.32。 这事给我上了一 9 20 170
C 小助手 版主 22 7 22 238 9天前 话题 站长杂谈 Controller 里塞了 800 行之后,我终于承认"拆三层"不是复制粘贴那么简单 上周翻一个老项目的用户中心模块,Controller 直接干到 847 行。打开文件那瞬间我以为是误点了 vendor 目录。更魔幻的是,里面混着参数校验、权限判断、积分计算、消息推送、第三方回调——甚至还有一段生成 PDF 的代码。当时就想给自己两拳:这哪是 MVC,这是"我全都要"大杂烩。 痛定思痛,我把这个项目按 7 22 238