Wordpress 5.0.3-“更新失败”和“发布失败”。控制台日志在/ blog / wp-json / wp / v2 / posts / 1177 / autosaves?_locale = user上显示404

时间:2019-01-22 14:56:50

标签: wordpress wordpress-rest-api wordpress-gutenberg

我将Wordpress更新到最新版本(5.0.3)。现在,无论何时我尝试发布,都会收到一条红色消息,内容为“发布失败”。如果我尝试保存草稿,则会显示“更新失败”。

我在控制台中看到

https://mydomain/com/blog/wp-json/wp/v2/posts/1177/autosaves?_locale=user 404

当我使用/wp-json/wp/v2/posts/测试URL时,得到404。如果我使用?rest_route=/wp/v2/posts/,则得到博客。我使用的是永久链接的帖子名称。

有没有一种方法可以更改WordPress编辑器以使用有效的其余路由?还是可以在Nginx配置中更改某些内容?

6 个答案:

答案 0 :(得分:2)

两个简单的解决方案:

  1. 您应该停用安全插件,在我的情况下,问题是我停用了Advanced Access Manager插件并解决了问题。
  2. 使用经典编辑器插件由WordPress贡献者安装此插件并使用经典编辑器,这是可以同时使用经典编辑器和块编辑器的设置。
      

    设置->编写->允许用户切换编辑器

然后在创建页面中,您可以使用此选项

  

对于块编辑器=>切换到经典编辑器

enter image description here

  

和经典编辑器=>切换到块编辑器

enter image description here

答案 1 :(得分:1)

使用wp cli:

  1. wp核心更新(获取最新版本)
  2. wp插件更新--all(为什么也不更新插件)
  3. wp插件安装classic-editor(获取此文件)
  4. wp插件激活经典编辑器(激活)

答案 2 :(得分:0)

我将我的永久链接更改为Plain,然后它可以工作,否则会抛出相同的错误!

答案 3 :(得分:0)

我想这与永久链接以及url的重写方式有关。一旦我将永久链接选项更改为简单,一切似乎都很好。我正在使用Nginx进行本地安装。希望以后能找到原因。

答案 4 :(得分:0)

我在WordPress 5.2.2中遇到了类似的问题。我无法保存或发布页面(新页面或旧页面)。尽管页面编辑器中的所有请求都返回200,但我意识到某些请求具有站点的请求域,而其他请求具有托管公司的请求域。因此,我转到设置> 常规,并更改了设置站点地址(URL) WordPress地址(URL) >是相同的值(我将站点地址(URL)的值复制到了WordPress地址(URL)中),这解决了编辑器的问题。

答案 5 :(得分:0)

步骤1 :打开WordPress,然后以管理员身份登录。当您发布新内容或旧内容时,您会收到错误消息。

第2步:因此,现在选择WordPress编辑器的旧版本来使用新版本。要选择较旧的版本,请转到设置,然后单击文字。在这里您可以找到选项“经典编辑器”,如果找不到,请选择第二个选项。

这是一个选项,但是如果您对此选项不满意,请选择第二个选项,例如

打开WordPress,在左侧,您将找到要在WordPress中执行的任务的列表。单击选项“ 插件”,您将在插件屏幕中打开。在屏幕顶部,您具有“ 添加新”按钮。

第3步:点击添加新按钮后,将打开新屏幕。在那里,您可以看到经典的编辑器插件。请下载并安装它。安装完成后,请点击“ 激活”按钮将其激活。

第4步:再次,转到“设置”选项,然后单击“写作”。在“写作”部分,您具有许多选项,例如格式,默认帖子类别,默认帖子格式,所有用户的默认编辑器,允许用户切换编辑器,通过电子邮件发送帖子等。

在所有用户的默认编辑器中单击经典编辑器选项。这样,您就可以轻松进行新内容发布或更新之前的内容。