You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress后台默认编辑器报错:block_editor_settings钩子已废弃

解决WordPress编辑器block_editor_settings钩子废弃报错

这个报错是因为你的主题或某个插件仍在使用WordPress 5.8.0版本后已废弃的block_editor_settings钩子,官方推荐使用block_editor_settings_all替代,具体解决步骤如下:

  • 定位代码位置
    打开当前主题的functions.php文件,或者逐个排查已安装的插件核心文件,搜索关键词:add_filter( 'block_editor_settings',找到使用该钩子的代码段。

  • 替换钩子并适配参数
    将钩子名称从block_editor_settings替换为block_editor_settings_all,同时注意第二个参数的变化:原钩子的第二个参数是$post,新钩子的第二个参数是$context。如果你的自定义代码中需要用到文章对象,可以通过$context->post获取。

    示例修改:
    旧代码:

    add_filter( 'block_editor_settings', 'my_custom_editor_settings', 10, 2 );
    function my_custom_editor_settings( $settings, $post ) {
        // 你的自定义设置逻辑
        return $settings;
    }
    

    修改后代码:

    add_filter( 'block_editor_settings_all', 'my_custom_editor_settings', 10, 2 );
    function my_custom_editor_settings( $settings, $context ) {
        // 若需要使用文章对象,添加这行
        $post = $context->post;
        // 你的自定义设置逻辑
        return $settings;
    }
    
  • 验证修复效果
    保存修改后,刷新后台编辑器页面,确认报错是否消失。如果还有报错,继续排查其他主题或插件是否也使用了该废弃钩子。

内容的提问来源于stack exchange,提问作者Rajesh Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 13:45:52