WP カスタム投稿でブロックエディタ
WordPressのカスタム投稿タイプでブロックエディタを使いたかったので、調べてみました。
以下のコードをfunction.phpのカスタム投稿を追加するコードに追加する。
'show_in_rest' => true
全体としてはこんな感じ。
function bourgeon_create_post_type() {
register_post_type( 'hoge',
array(
'labels' => array(
'name' => 'Hoge', //管理画面などで表示する名前
'singular_name' => 'Hoge', //管理画面などで表示する名前(単数形)
),
'public' => true, //公開・非公開
'menu_position' => 1, //管理画面での表示位置
'has_archive' => true, //アーカイブを持つか否か
'supports' => array(
'title', //記事タイトル
'editor', //記事本文
'thumbnail', //アイキャッチ画像
'excerpt', //抜粋
'custom-fields', //カスタムフィールド
'post-formats', //フォーマット
),
'show_in_rest' => true, //ブロックエディタ有効可
)
);