Codestar Framework 字段不显示、保存失败、读取为空、Ajax 保存异常和样式脚本失效时的排查步骤。
Codestar Framework 字段不显示、保存失败、读取为空、Ajax 保存异常和样式脚本失效时的排查步骤。 #字段不显示 按顺序检查: class_exists('CSF') 是否为真。 注册代码是否在后台执行。 prefix 是否和 CSF::createOptions() 或对应 create 方法一致。 CSF::createSection() 是否真的执行。 字段是否写在 fields 数组里。 dependency 是否隐藏了字段。 当前 post type、taxonomy、user profile、menu item 是否匹配。 功能模块是否关闭,例如商城或论坛 taxonomy 不存在。 #设置页不出现 检查: menu_slug 是否唯一。 menu_type、menu_parent 是否正确。 当前用户是否有 menu_capability。 是否设置了 menu_hidden。 是否只在错误的页面条件下注册。 是否和主题已有 slug 冲突。 #保存失败 常见原因: 现象 可能原因 点击保存没反应 Ajax 被防火墙、WAF、CDN 或登录态拦截 保存后值丢失 字段 id 改了,或字段隐藏后提交为空 HTML 被过滤 没有设置 sanitize => false,或前台输出再次过滤 数组字段保存异常 保存逻辑没有递归处理 group/repeater Meta 保存失败 nonce、权限、autosave、revision 判断不完整 用户字段保存失败 没有挂 personal_options_update 和 edit_user_profile