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

为何出现“previously declared in”错误?网站及后台无法访问求助

解决OceanWP主题与Ocean Extra插件函数重复声明的致命错误

紧急恢复网站访问(后台/前端均无法访问时)

当前错误导致站点完全瘫痪,直接通过FTP或主机控制面板的文件管理器操作:

  • 找到站点目录下的 wp-content/plugins/ocean-extra 文件夹,重命名为 ocean-extra-disabled,插件会被自动禁用,站点即可恢复访问。
  • 若不想禁用插件,也可重命名 wp-content/themes/oceanwp 文件夹为 oceanwp-disabled,WordPress会自动切换到默认主题(如Twenty系列),同样能恢复站点访问。

彻底解决冲突问题

恢复访问后,按以下步骤处理根本问题:

  • 更新主题与插件:进入WordPress后台,检查OceanWP主题和Ocean Extra插件的版本,将两者都更新到最新版。这类函数重复声明的问题大多是旧版本兼容性bug,官方更新后会修复。
  • 重新安装主题/插件:如果更新后仍报错,先备份当前主题或插件的配置文件,删除旧版本后重新下载最新版安装。
  • 临时修改函数(不推荐长期使用):若上述方法无效,可手动修改重复的函数。找到报错的两个文件:
    • /wp-content/plugins/ocean-extra/includes/compatibility/ocean.php 第94行的 oceanwp_webfonts_enqueue()
    • /wp-content/themes/oceanwp/inc/customizer/controls/typography/webfonts.php 第128行的同名函数
      把其中一个函数名修改(比如改成 oceanwp_webfonts_enqueue_v2()),同时找到调用该函数的地方同步修改函数名。注意:修改核心文件后,后续主题/插件更新会覆盖修改,这只是临时方案,优先用版本更新解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:15:05