WordPress 5.0のGutenbergを停止するコードが間違っていた。
作成日:
2018年12月8日
テーマ内にWordPress 5.0から搭載された新エディターGutenbergですが、特定のカスタム投稿タイプによって停止をするために、以下のようなコードを使っていました。
PHP functions.php
function disable_gutenberg( $is_enabled, $post_type ) {
if ($post_type === 'post'){
return false;
}
return $is_enabled;
}
add_filter('gutenberg_can_edit_post_type', 'disable_gutenberg', 10, 2);
ですが、いよいよWordPress 5.0に更新したらこれが機能していないことがわかりました。
探してみると、gutenberg_can_edit_post_type
はWordPress 4.1以下で使用するコードで、それ以上のバージョンだと
PHP functions.php
add_filter('use_block_editor_for_post_type', 'disable_gutenberg', 10, 2);
と、use_block_editor_for_post_type
を使うのだそうです。
Disable Gutenberg in WordPress 5.0
https://gist.github.com/thierrypigot/d71f8ca2c5b0bbceb62eb34f75b0a3ad
Disable Gutenberg in WordPress 5.0. GitHub Gist: instantly share code, notes, and snippets.
それにしても、Gutenbergのカスタムブロックの実装どうするかな。
物草 灸太郎
WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。
関連投稿
Loading...
コメントをどうぞ