尝试保存块小部件时收到“响应不是有效的 json 响应”错误。我已经尝试了所有我能想到的;重置永久链接,停用所有插件,重置为默认主题(TwentyTwenty-One),并删除所有小部件,但得到相同的
{"code":"rest_no_route","message":"No route was found matching the URL and request method.","data":{"status":404}}
检查检查时出错。在 Edge 和 Chrome 中尝试过。 在 WP 6.0 中使用 Ubuntu 20.04 和 PHP 7.4.3,尽管在以前的 WP 版本中也发生过这种情况。 wp-config.php 中没有任何异常,在启用站点中我也没有看到任何异常。我确实有多个 WordPress 实例(总共 3 个)在服务器上运行。 在块编辑器中保存帖子效果很好,只是在尝试保存小部件时。 它可能是数据库中的某些内容,或者是 Nginx 中的某些内容,但我遇到了困难。有什么建议吗?
正如 Kip Kniskern 提到的,如果你使用 Nginx,罪魁祸首就是限制请求方法的那一行。但是,您可以将“OPTIONS”值添加到方法列表中,而不是将其注释掉:“if ($request_method !~ ^(GET|HEAD|POST|OPTIONS)$ ) {return 405;}”并且保存应该可以正常工作.