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

迁移WordPress站点后,如何移除后台无法关闭的OTGS孤立空通知?

解决WordPress迁移新域名后OTGS孤立空通知无法清除的问题

问题背景

将WordPress站点迁移至新域名(同步迁移数据库)后,后台出现多个无法关闭的OTGS相关孤立空通知,站点其他功能正常。这些空通知的HTML结构如下:

<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="notice otgs-notice" data-group="default" data-id="" data-nonce="5469b77b3a"><p></p></div>
<div class="hidden notice notice-warning" id="notice-corrupt-rest-api"><p>一个或多个WordPress插件尝试调用WordPress REST API但失败了。很可能是安全插件或服务器配置禁用了REST API。请确保以下REST API命名空间可访问,以确保相关插件正常运行:</p>
    <ul></ul>
    <p>什么是WordPress REST API以及如何启用它?点击此处了解更多。</p></div>
<div class="wf-admin-notice notice notice-error" data-notice-id="74b69a33-4fb6-6504-bd0d-ad8f21a29f6e"><p>Wordfence Web应用防火墙的上次规则更新失败。上次成功更新检查是2023年7月18日6:37,因此该站点可能缺少此后添加的新规则。你可以等待下一次自动尝试,或点击规则列表下方的“手动刷新规则”按钮进行手动更新。</p>
    <p><a class="wf-btn wf-btn-default wf-btn-sm wf-dismiss-link" href="#"
          onclick="wordfenceExt.dismissAdminNotice('74b69a33-4fb6-6504-bd0d-ad8f21a29f6e'); return false;"
          role="button">关闭</a></p></div>

清除空通知的方法

方法1:重置OTGS插件的通知缓存

OTGS系插件(如WPML、Toolset等)会将通知数据存储在数据库选项表中,迁移后可能残留旧域名下的无效数据:

  • 登录phpMyAdmin,定位到站点对应的数据库
  • 找到wp_options表(注意前缀可能是自定义的,比如wp_以外的前缀)
  • 搜索并删除包含otgs_notice、toolset_notices或wpml_notices的选项
  • 刷新WordPress后台,空通知应消失

方法2:通过CSS临时屏蔽空通知

若不想操作数据库,可在当前主题的functions.php文件中添加以下代码,直接隐藏无内容的OTGS通知:

add_action('admin_head', function() {
    echo '<style>.otgs-notice p:empty { display: none !important; }</style>';
});

添加后刷新后台即可生效,后续确认问题解决后可移除该代码。

方法3:重置OTGS相关插件

  • 在后台找到所有OTGS系插件(如WPML、Toolset Types等),先禁用再重新启用
  • 若问题仍存在,尝试更新插件到最新版本,新版本可能修复了迁移导致的通知残留问题

方法4:修复REST API访问问题

从提供的HTML代码中可见存在REST API禁用警告,OTGS通知的关闭功能可能依赖REST API:

  • 访问你的站点域名/wp-json/,若返回JSON格式数据则REST API正常;若返回错误,需检查安全插件(如Wordfence)或服务器配置是否限制了REST API
  • 解除REST API的访问限制后,尝试手动关闭通知

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 17:47:01