WordPressでGutenbergのブロック追加ができない
ここの「+」の所。
これが何故かグレーアウトされたままでブロックが追加できなかった。
「Gutenberg cannot add block」とかでググったら出てくる解決法の、「プロフィール画面で『 ビジュアルリッチエディターを使用しない』のチェックを外す」をしてもだめ。
なんでだろう思いつつ、「Classic Editor」プラグインを入れてみたら、TinyMCEになるわけだけど、なんかHTMLしか入力を受け付けない、WYSIWYGモードにならない。ここで「WordPress wysiwyg not shown」とかでググったら、「WordPressはUAを見てリッチエディターの有効・無効を判定しているので、CloudFrontを使っているとリッチエディターが使えない」ということが分かる(例:Rich Text/Visual/WYSIWYG Editor does not work in WordPress behind cloudfront – dtbaker.net)。
リンク先では functions.php
を編集しているけど、CloudFrontでUser-Agentヘッダーをフォワードするように設定して解決。
Gutenberg関連だという思い込みがあって中々解決に至らなかった。CloudFrontは盲点だったなあ。
もうソースコード読むしかないか……という気持ちだったので、そうなってたらまあ、発見できたかも知れないが相当時間か掛かりう。「Classic Editor」を入れる、というのを試して本当によかった。