新しい投稿を作成することはできますが、公開しようとすると一般的なエラーメッセージPublishing failed
が表示されます。私がそれを編集しようとした場合(あるいは他の投稿)も同じことです。 Move to trash
ボタンを使用して投稿を削除しようとすると、別のエラーが発生します。The response is not a valid JSON response.
この問題は、新しいグーテンベルクインタフェース(wp-admin/post.php
)でのみ発生します。投稿リストビューの「クイック編集」機能を使用して投稿を公開または削除できます(wp-admin/edit.php
)投稿やページで)。すべてのプラグインを無効にしてパーマリンクページにアクセスしても問題は解決しませんでした。
Gutenbergを無効にして、従来のエディタ(別名:TinyMCE)の使用に戻ります。
これを行うには、 'Classic Editor'プラグインをインストールします。 https://wordpress.org/plugins/classic-editor/
グーテンベルクを無効にすると、2つの異なるモードから選択できます。
常に古典的なエディタを使う(完全にグーテンベルクを削除する)
グーテンベルクと古典的な編集者とを切り替える(異なるリンクを使用)
常にクラシックエディタを使う:
これはデフォルトのオプションです。プラグインを有効にするとすぐに、グーテンベルクは完全に無効になります。あなたの投稿およびページ編集画面はすべて、WordPress 4.9以前と同じように表示されます。それでおしまい!ハッピー編集
グーテンベルクとクラシックエディタの切り替え:
まだグーテンベルクを学んでいる過渡期に、両方の編集方法を使用できるようにしたい場合、これは素晴らしいオプションです。
Settings> Writingに行き、 "Classic editor settings"を探します。
「エディタを置き換えない」というボックスにチェックマークを付けます。
変更内容を保存
これがグーテンベルクからクラシックへの復帰、およびその2つを切り替える方法についての記事です。 https://gogutenberg.com/disable-gutenberg/
これはおそらく何らかの形でプラグインやテーマの衝突があります。グーテンベルク関連の問題をトラブルシューティングするときに私が取った手順は次のとおりです。
ステージング環境では、すべてのプラグインを無効にします。投稿は意図したとおりに機能するはずです。もしそうでなければ、問題はおそらくテーマの衝突です。
1.a.テーマの競合がある場合は、確認のためにデフォルトのテーマに切り替えます。もしそれがテーマの衝突であることを確認したら、まずfunctions.phpファイルを調べ、原因が見つかるまですべてのadd_action
とadd_filter
行を1行ずつコメントアウトしてください。
1.b.アクションもフィルタも問題がない場合は、wp_enqueue_scripts
行を1つずつコメントアウトしてください。おそらく競合はあなたのテーマが管理領域全体にエンキューしているいくつかのJSとの衝突です。
その方法は私のために典型的に9.5/10回解を見つけます。それでもうまくいかない場合は、ホスティング環境で奇妙なhtaccessの問題、wp-configの設定、サーバー側のセキュリティまたはキャッシュの問題について調べる必要があります。
がんばろう!