WordPress 2024主题移动端菜单无法打开问题求助
解决WordPress 2024主题移动端导航无法打开的CORS问题
从控制台错误来看,问题根源是跨域资源共享(CORS)限制:你的站点域名是07i.c46.myftpupload.com,但WordPress加载导航交互所需的JS脚本时,用了另一个域名07ic46.p3cdn1.secureserver.net,浏览器因同源策略阻止了这些脚本加载,导致移动端导航功能失效。以下是具体修复步骤:
检查站点URL设置
登录WordPress后台,进入「设置」→「常规」,确认「WordPress地址(URL)」和「站点地址(URL)」都设置为https://07i.c46.myftpupload.com。如果之前被修改为CDN域名,改回原域名后保存设置。批量替换数据库中的旧URL
如果修改后台设置后问题仍存在,说明数据库中还残留着CDN域名的引用。用phpMyAdmin登录数据库,执行以下SQL语句(注意替换wp_为你的数据库表前缀):UPDATE wp_options SET option_value = REPLACE(option_value, 'https://07ic46.p3cdn1.secureserver.net', 'https://07i.c46.myftpupload.com') WHERE option_name IN ('siteurl', 'home'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://07ic46.p3cdn1.secureserver.net', 'https://07i.c46.myftpupload.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://07ic46.p3cdn1.secureserver.net', 'https://07i.c46.myftpupload.com');执行前务必备份数据库,避免数据丢失。
清除全链路缓存
- 清空WordPress缓存插件(如WP Rocket、W3 Total Cache)的缓存;
- 登录主机后台,清空CDN缓存(如果主机自带CDN);
- 清空浏览器缓存后重新测试站点。
排查CDN/主机配置
联系你的主机服务商,确认CDN的回源域名是否正确指向07i.c46.myftpupload.com,同时检查CDN是否存在强制替换站点内资源URL为CDN域名的规则,这类规则可能导致核心脚本跨域加载。临时禁用CDN验证
如果以上步骤无效,暂时关闭CDN功能,测试移动端导航是否恢复正常。若恢复正常,说明问题出在CDN配置,需要调整CDN规则,避免替换WordPress核心脚本的URL。
内容的提问来源于stack exchange,提问作者Charles Hobbs
相关产品推荐
相关产品推荐

