WordPress 5.0でカスタム投稿にGutenbergを適用する方法。

当社が使っている自作テーマのWordPress5.0テストを行なっていると、
「あれ? カスタム投稿にグーテンベルグが適用されてない!?」
ということが起きて困ったので、その備忘録です。

show_in_restをtrueにすることが必要

結果から言うと、functions.phpのカスタム投稿を実装している箇所の引数の「show_in_rest」をtrueにするだけで大丈夫でした。

register_post_type(
	'news',
	array(
		'labels'        => array(
			'name'          => __( '新着情報' ),
			'singular_name' => __( '新着情報' ),
		),
		'public'        => true,
		'menu_position' => 5,
		'show_in_rest'  => true, // ここをtrueにする必要あり
	)
);

いやー、まさかデフォルトだとグーテンベルグに対応されないと言うことに驚きでした。


参考にした記事:
WordPress:Gutenbergをカスタム投稿で有効化する方法/有効化されないときの確認ポイント

こちらの記事もおすすめ

ひきこもりCEO
この記事を書いた人

ひきこもりCEO

社内に引きこもっているが、スタジオパプリカのCEO。ゲームやアニメ、テニスが好き。 同じことを二度するのは無駄だから嫌い。無駄無駄。