2
グーテンベルクの使用を検出する方法
Gutenbergと呼ばれる新しいエディターは、4.9ではプラグインとして、5.0ではBlock Editorと呼ばれるコア機能としてここにあります。それに関しては、サイトコンソールで投稿またはページを編集するために使用されるエディターをプログラムで決定することがしばしば必要です。どうやってするの? 更新:同様の質問に対する古い回答がいくつかあります: gutenberg_post_has_blocks() -この関数はGutenbergプラグインにのみ存在し、5.0コアには存在しません is_gutenberg_page() - 同じ the_gutenberg_project() - 同じ has_blocks() -クラシックエディターがオンで、そのオプション "すべてのユーザーのデフォルトエディター" = "ブロックエディター"の場合、機能しません(falseを返します) 答えは単に致命的なエラーを生成しますCall to undefined function get_current_screen() したがって、この質問と回答にコメントする前に、提案内容を確認するための作業を行ってください。4.9と現在のバージョンのWordPress、およびClassic EditorとGutenberg / Block Editorのすべての可能な組み合わせで、今すぐ確認してください。何かへのリンクではなく、テスト済みのソリューションについて説明させていただきます。