自古腾堡更新以来,无法发布、编辑或删除帖子

时间:2018-12-23 作者:mrtnmgs

我可以创建一个新帖子,但我收到一条通用错误消息Publishing failed 如果我想发布它。如果我试图编辑它(或任何其他帖子),也是一样的。如果我尝试使用Move to trash 按钮,我收到另一个错误:The response is not a valid JSON response.

这个问题只发生在新的古腾堡界面上(wp-admin/post.php) 我可以使用帖子列表视图上的“快速编辑”功能发布或删除帖子(wp-admin/edit.php)所有用户和所有帖子类型都会出现此问题(我尝试了帖子和页面)。停用所有插件并访问permalinks页面并不能解决问题。

2 个回复
SO网友:Matt Cromwell

这很可能是插件或主题以某种方式发生冲突。以下是我在解决古腾堡相关问题时采取的步骤:

在登台环境中,停用所有插件——现在发布应该可以正常工作了。如果不是这样,那么问题更可能是主题冲突。

1.a.如果是主题冲突,则切换到默认主题进行确认。如果您确认这是一个主题冲突,请先检查一下您的函数。php文件并注释掉所有add_actionadd_filter 一行一行直到你找到凶手。

1.b.如果没有任何操作或筛选器是问题所在,则开始对每个操作或筛选器进行注释wp_enqueue_scripts 一行接一行。最有可能的冲突是与您的主题在整个管理区域排队的一些JS冲突。

如果确定是插件冲突,请逐个激活每个插件,直到再次看到问题。我将从以任何方式与您的帖子编辑屏幕交互的插件开始,如metabox插件或自定义帖子类型插件等。也可以是以任何方式与TinyMCE交互的插件。一旦你发现有问题的插件或插件组合,你可以决定是否真的需要该插件,并将其提交给插件作者,或者自己开始对问题进行故障排除(类似于我在上面描述的主题故障排除方式)。该方法通常可以为我找到9.5/10次解决方案。如果这些都不起作用,那么您需要查看托管环境中奇怪的htaccess问题、wp配置或服务器端安全或缓存问题。

祝你好运

SO网友:John Pedersen

禁用古腾堡并返回使用经典编辑器(又名:TinyMCE)。

您可以通过安装“Classic Editor”插件来做到这一点:https://wordpress.org/plugins/classic-editor/

禁用古腾堡时,有两种不同的模式可供选择:

始终使用经典编辑器(完全删除古腾堡)

在古腾堡和;经典编辑器(使用不同的链接)

Always Use Classic Editor:

这是默认选项。一旦激活插件,古腾堡将被完全禁用。您的所有帖子(&A);页面编辑屏幕将与WordPress 4.9及以下版本中的屏幕类似。就是这样!愉快的编辑

Switch Between Gutenberg & Classic Editor:

如果您想同时使用这两种编辑方法,也许在您仍在学习古腾堡的过渡时期,这是一个很好的选择。

前往设置>写作,寻找“经典编辑器设置”

选中“请勿更换编辑器”框

保存更改

这里有一篇完整的文章,介绍如何从古腾堡回归经典,以及如何在两者之间切换:https://gogutenberg.com/disable-gutenberg/

相关推荐

Shortcode to pull posts

我需要一些帮助。我创建了一个短代码来引入帖子,然后使用ajax加载更多帖子。我的一切都正常,但它复制了第一组帖子。下面是我的代码。这是shortcode函数:add_shortcode( \'articles-grid\', \'articles_grid\' ); function articles_grid( $atts ) { $showdate = $showauthor = $post_meta = $post_author = $post_seperator