这个问题很可能是 WordPress REST API 被阻止 导致的。以下是几个排查方向:
1. 检查 Cloudflare 设置
进入 Cloudflare 控制台 → 安全性 → WAF,查看是否有被拦截的请求。WordPress REST API 路径 /wp-json/ 有时会被误判为攻击。
解决方案:添加 WAF 规则,放行 /wp-json/* 路径。
2. 检查伪静态规则
636云的伪静态规则可能没有正确处理 REST API。尝试在 Nginx/Apache 配置中添加:
# Nginx
location /wp-json/ {
try_files $uri $uri/ /index.php?$args;
}
3. 检查 wp-config.php
添加以下配置强制使用 REST API:
define("REST_API_ENABLED", true);
4. 禁用插件排查
临时禁用所有插件(重命名 wp-content/plugins 文件夹),看看问题是否解决。某些安全插件会阻止 REST API。
5. 检查浏览器控制台
按 F12 打开开发者工具,查看 Console 和 Network 标签,看 REST API 请求是否有报错。
—
如果以上都无效,可以提供更多错误信息(如浏览器控制台的报错截图),我帮你进一步排查。