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

卸载Hide My WP Ghost后/wp-content仍为/core,字体404错误如何修复?

解决卸载Hide My WP Ghost后/wp-content路径仍被替换为/core的问题

问题描述

卸载Hide My WP Ghost插件后,网站的/wp-content路径仍被替换为/core,导致字体资源加载出现404错误,示例错误请求:

GET https://eosty.com/core/fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2 net::ERR_ABORTED 404
GET https://eosty.com/core/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2 net::ERR_ABORTED 404

问题页面:https://eosty.com/top-5-moroccan-mythology-folklore-myths-and-legends/

解决方案

这类问题是插件卸载后残留了数据库配置或服务器重写规则导致的,按以下步骤排查修复:

  • 清理数据库中的路径残留
    登录主机的phpMyAdmin,找到你的WordPress数据库:

    1. 先执行查询确认哪些记录包含/core:
      SELECT * FROM wp_options WHERE option_value LIKE '%/core%';
      
      (注意替换wp_为你的数据库表前缀)
    2. 批量替换回/wp-content:
      UPDATE wp_options SET option_value = REPLACE(option_value, '/core', '/wp-content') WHERE option_value LIKE '%/core%';
      
    3. 若网站使用自定义字段或其他表存储路径,可使用数据库全局搜索替换功能,全库搜索/core并替换为/wp-content。
  • 修复.htaccess文件
    登录FTP或主机文件管理器,找到网站根目录的.htaccess文件:

    1. 删除所有Hide My WP Ghost添加的重写规则(通常包含core或wp-content相关的定向规则)
    2. 恢复为WordPress默认的重写规则:
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress
      
  • 清除所有缓存

    1. 清空WordPress后台的缓存插件缓存(如果安装了)
    2. 清除浏览器缓存,用无痕模式测试页面
    3. 若使用CDN服务,同步清除CDN节点缓存
  • 检查主题/插件硬编码路径
    部分主题或插件可能被修改了硬编码路径:

    1. 打开主题的functions.php文件,搜索/core并替换为/wp-content
    2. 检查主题的资源加载配置(如字体、样式文件的引用路径),修正错误路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:40:39