WordPress发布失败。错误信息:此响应不是合法的JSON响应

WordPress进行https改造之后,后台发布文章,提示:

发布失败。错误信息:此响应不是合法的JSON响应

可能性及解决方法:

第一种情况:Wordpress编辑器插件的问题

网上有很多文章都说是“新版古腾堡编辑器”的问题,如果真是这个问题,解决方法如下:

直接在模版文件的 fuctions.php 的600多行的样子直接添加代码

//禁用 Gutenberg 编辑器
 add_filter('use_block_editor_for_post', '__return_false');
 remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' );

第二种情况:Wordpress WP Rest API的问题

如果你在发表文章的时候通过浏览器的F12功能来审查资源,你会发现WP REST API会报错,这个时候可以尝试禁用WP REST API来测试是否正常工作。

想要禁用WP REST API,可以安装下面这个插件来实现。

WP REST API插件地址:https://cn.wordpress.org/plugins/disable-wp-rest-api/

第三种情况:https中请求了http文件

F12发现错误提示:

Mixed Content: The page at ‘xxx’ was loaded over HTTPS, but requested an insecure resource ‘xxx’. This request has been blocked; the content must be served over HTTPS.

解决办法在head中添加:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

意思是自动将http的不安全请求升级为https。

我是第三种方法解决的。

版权所有,转载注明外贸鲁夫 » WordPress发布失败。错误信息:此响应不是合法的JSON响应