-
投稿者投稿
-
2018年12月8日 10:55 AM #7596
いつもお世話になっております。
ワードプレス5.0がリリースされ、更新したのですが、Gutenbergが標準となっています。
これまでクラシックエディターを使っていたのですが、保存やプレビューがエラーを起こし、全く使えない状態となっています。Gutenbergを削除してクラシックエディターをインストールするプラグインを使うと元通り使えました。snowmonkeyはGutenberg対応だと思いますが、途中からGutenbergを使うことはできないのでしょうか。
サイトを最初から作り直すのは難しいので、無理であればクラシックエディターを使い続けるしかないのでしょうか。テーマだけの問題ではないかもしれませんが、何か分かりましたらご教示ただけたらと思います。♥ 0いいねをした人: 居ません2018年12月8日 11:23 AM #7597Snow Monkey 公式サイトは WordPress 5.0 (Gutenberg プラグインは無効化)で普通に更新できています。思いつき可能性は以下のとおりです。
- 使用されているプラグイン、子テーマが何らかのエラーを吐いている(PHP のエラーログで要確認)
- 使用されているプラグイン、子テーマが本来出力(
echo
とか)するべきでないところで出力ししている - 使用しているサーバーの WAF に弾かれている
ブロックディターはクラシックエディターと違って WP-API 経由で非同期で更新処理をするので、上記のようなところで簡単にコケちゃうんですよね。
まず子テーマから Snow Monkey に切り替え、プラグインをすべて停止させてみても現象が再現するか確認、再現するなら WAF が怪しい、再現しないなら子テーマかプラグインが怪しいのでひとつずつ有効化して再度検証。という流れで検証されると良いかと思います。
あ、もし Snow Monkey が最新版でない場合は最新版にアップデートしてください。
♥ 0いいねをした人: 居ません2018年12月10日 12:41 AM #7636ご返信ありがとうございます。
1.のプラグイン、子テーマは、プラグインや子テーマ停止しても状況は同じでした。
3.サーバーの WAF機能を確認したところ、全てOFFになっていました。
Gutenbergで保存し、「更新に失敗しました」のメッセージが出た時のエラーメッセージは25件あり、以下の①②のような内容でした。②は似たようなものが多数ありました。
①Failed to load resource: the server responded with a status of 403 ()
②api-fetch.min.js?ver=2.2.5:1 POST https://URL****/wp-json/wp/v2/pages/16763/autosaves?_locale=user 403♥ 0いいねをした人: 居ません2018年12月10日 11:46 AM #7640403 ということはエラーではなくて認証系のトラブルですよね…。WAF は切っているとのことなのでちょっとわからなくなってしまったのですが、カスタム投稿の場合、author を support していないとそのような不具合がでる、というのは聞いたことがあります。もしカスタム投稿タイプを使用されている場合は確認してみてください。
♥ 0いいねをした人: 居ません2018年12月10日 12:43 PM #7649カスタム投稿を使用していますが、固定ページ、投稿ページもエラーになります。また、「author を supportしているか」の確認方法が分りませんでした。
ただ、サーバーの関係かもしれません。同じサーバーで他のテーマ(BizVektor)を使って運営している別サイトをWP.V5にしたところ同じようなエラーが出ました。(すみません、これを最初にやるべきでしたね。)
サーバー会社に問いあわせてみようと思います。♥ 0いいねをした人: 居ません2018年12月10日 8:47 PM #7668原因が分かりました。
サーバー管理画面内、WPセキュリティ設定の「XML-RPC API アクセス制限」「REST API アクセス制限」をオフにしたところ、Gutenbergで保存できるようになりました。
「認証系のトラブル」ではないかという前回の回答がヒントになりました。
ありがとうございました。♥ 0いいねをした人: 居ません2018年12月11日 9:05 AM #7671ブロックエディターは REST API 必須なのでまさにそれですね!
トピック閉じます。♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「WP5.0で保存ができない。(クラシックエディターからの移行)」には新しい返信をつけることはできません。