今天在制作公司网站的时候,页面突然出现了“发布失败。错误信息:此响应不是合法的JSON响应。”
我想你们在网站制作的过程中可能也会遇到同样的问题,因此写这篇文章,以后再出现此类问题的话,我也可以知道怎么解决处理.废话不多说,现在就开始操作。1.WP REST API的问题这是我从网上找了一些其他博主给的解决办法,WP REST API会报错,这个时候可以尝试禁用WP REST API来测试是否正常工作。
想要禁用WP REST API,可以使用插件来实现:禁用插件,网址如下:
https://cn.wordpress.org/plugins/disable-wp-rest-api/
如果这个方法不管用,请看下面的方法。(我网站的问题使用这个不管用)2.插件和编辑器不兼容
在古腾堡编辑器上面,安装的某个插件(我试了一上午也没找到,所以索性就不找是哪个插件了)和古腾堡编辑器兼容有问题,禁用古腾堡编辑器然就可以了。
禁用方法:
1).安装Classic Widgets”(中文叫经典编辑器)直接“启用”即可—已经亲测简单有效
2).“Disable Gutenberg”,安装这个插件也可以。
3.)使用代码-对新手不友好慎用!
使用代码禁用对于新手来说可能有些麻烦,操作不当就会引起网站错误,所以新手不建议直接使用代码,如果非要使用代码,也可以考虑通过Code Snippets插件来实现。
将以下代码添加到主题的functions.php文件中(WP后台–外观–主题文件编辑)–选择父主题 ,在最后加入下面的代码–然后保存(亲测有效)
// 禁用古腾堡编辑器并启用经典编辑器add_filter(‘use_block_editor_for_post’, ‘__return_false’, 10); add_filter(‘use_block_editor_for_post_type’, ‘__return_false’, 10);
要彻底禁用古腾堡编辑器,使用下面的代码:
// 完全禁用古腾堡编辑器 add_action(‘wp_enqueue_scripts’, ‘disable_gutenberg’, 100); function disable_gutenberg() { wp_dequeue_style(‘wp-block-library’); wp_dequeue_style(‘wp-block-library-theme’); wp_dequeue_style(‘wc-block-style’);}
4.)相对保险的方法:修改wp-config.php文件需要在服务器后台找到 wp-config.php文件里面,将下面的代码加入wp-config.php,不会操作的话需要找技术人员来操作!
// 禁用古腾堡编辑器 define(‘DISALLOW_FILE_EDIT’, true); define(‘DISALLOW_FILE_MODS’, true);
以上就是具体的操作方法,希望对大家有帮助!

