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

无法登录WordPress后台:标头已发送及未定义常量错误

解决WordPress后台登录时的ETHEME_BASE_URL未定义错误

错误原因分析

  • 核心问题是et-core-plugin插件的global.php第138行使用了未定义的常量ETHEME_BASE_URL,PHP抛出警告并输出内容。
  • 由于警告内容先于HTTP标头输出,导致WordPress无法发送登录跳转的标头,进而无法进入后台。

具体解决步骤

  • 临时禁用问题插件
    通过FTP或主机控制面板的文件管理器,进入网站根目录下的wp-content/plugins/,将et-core-plugin文件夹重命名为et-core-plugin-disabled。此时插件会被禁用,你可以正常登录后台,之后再在插件管理页处理该插件。

  • 修复常量定义问题
    若具备基础代码能力,可直接编辑出错文件:

    1. 打开wp-content/plugins/et-core-plugin/app/models/customizer/theme-options/global/global.php,定位到第138行。
    2. 在使用ETHEME_BASE_URL的代码前,添加常量定义:
      // 确保常量仅在未定义时被定义
      defined('ETHEME_BASE_URL') || define('ETHEME_BASE_URL', plugin_dir_url(__FILE__));
      

    操作前务必备份原文件,防止代码错误引发新问题。

  • 更新或替换插件
    登录后台后,检查et-core-plugin是否有官方更新,更新到最新版本通常能修复这类代码bug。若更新无效,建议替换为官方正版插件,或联系插件开发者提交问题反馈。

  • 临时关闭错误输出(应急方案)
    编辑网站根目录的wp-config.php文件,添加以下代码关闭警告显示,快速恢复后台访问:

    error_reporting(E_ERROR | E_PARSE);
    ini_set('display_errors', 0);
    

    注意:这只是临时手段,必须尽快修复插件本身的问题,避免隐藏其他潜在错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:51:56