wordpress编辑文章时出现“更新失败。 此响应不是合法的 JSON 响应。”可能的原因有很多,先说一个最简单的解决办法:

1、到后台找“设置”-“固定链接”,进入后把“固定链接结构”改为“朴素”保存。

如果上面的方法解决不了再从其它的方面找原因,常见的原因有以下几种:

1. 检查网站 URL 设置

确保 WordPress 地址和站点地址设置正确。如果启用了 SSL,这两个地址都应使用 https 协议。可以在 WordPress 后台的“设置”→“常规”页面中检查和修改这些设置。

2. 重新生成 .htaccess 文件

WordPress 的 .htaccess 文件用于管理 SEO 友好的 URL(固定链接)。如果该文件配置不正确,可能会导致 JSON 响应错误。可以通过以下步骤重新生成 .htaccess 文件:

使用 FTP 客户端或文件管理器连接到网站根目录,找到 .htaccess 文件并下载备份。

删除服务器上的 .htaccess 文件。

在 WordPress 后台的“设置”→“固定链接”页面中点击“保存更改”,WordPress 将自动生成新的 .htaccess 文件。

3. 切换到经典编辑器

切换到经典编辑器可以暂时绕过块编辑器的问题。安装并激活“经典编辑器”插件后,将经典编辑器设置为默认编辑器。

4. 检查主题和插件

主题或插件冲突可能是导致此错误的原因。可以尝试以下步骤:

切换到默认主题(如 Twenty Twenty-One)。

禁用所有插件,然后逐一启用,以确定是否有插件导致冲突。

5. 检查防火墙设置

防火墙可能会阻止 WordPress 编辑器的合法请求。可以暂时禁用防火墙插件(如 Wordfence、Sucuri 等)或托管商提供的防火墙,以确定是否是防火墙导致的问题。

6. 启用调试模式

启用 WordPress 调试模式可以帮助查找问题根源。在 wp-config.php 文件中添加以下代码:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

然后查看 /wp-content/debug.log 文件中的错误日志。

7. 检查 REST API 调试日志

如果问题与 REST API 相关,可以在 WordPress 的“工具”→“站点健康”页面中查看 REST API 的调试日志。

8. 检查媒体文件上传

如果在上传媒体文件时出现此错误,可以尝试通过媒体库上传文件,而不是直接在编辑器中上传。

如果以上方法仍未解决问题,建议联系 WordPress 托管服务提供商寻求帮助。