記事の詳細
WordPressのGutenbergにおけるカスタム投稿タイプでカテゴリー一覧が表示されない場合
WordPressでGutenbergを利用している際、カスタム投稿をfunction.phpあるいはプラグインで追加している場合、カテゴリー一覧が表示されないケースがあります。
表示がされていなかった場合の対処法を記載します。
Gutenbergについてはこちら。
今回のブログの見出しはコチラです!
function.phpでカスタム投稿を実装している場合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
// カスタム投稿タイプの作成 function create_posttype() { register_post_type( 'カスタム投稿名:ラベル', array( 'labels' => array( 'all_items' => '一覧を表示', 'name' => 'カスタム投稿名', 'singular_name' => 'カスタム投稿名', 'menu_name' => 'カスタム投稿名', 'add_new' => '新規追加', 'add_new_item' => 'カスタム投稿名を追加', 'edit' => '編集', 'edit_item' => 'カスタム投稿名の編集', 'view' => '表示', 'view_item' => 'カスタム投稿名を表示', 'search_items' => 'カスタム投稿名の検索', 'not_found' => '見つかりません', 'not_found_in_trash' => 'ゴミ箱にはありません', 'parent' => '親', ), 'description' => '', 'show_ui' => true, 'show_in_menu' => true, 'capadility_type' => 'post', 'hierarchical' => false, 'rewrite' => true, 'query_var' => true, 'has_archive' => true, 'public' => false, 'supports' => array( 'title','editor','thumbnail' ), 'menu_position' => 2, 'show_in_rest' => true, //ここ ) ); // カスタムタクソノミーの追加 register_taxonomy( 'カスタムタクソノミー名', '適応するカスタム投稿',//(複数の場合は array('カスタム投稿名A','カスタム投稿名B') array( 'hierarchical' => true, 'label' => array( 'name' => 'カスタムタクソノミー名', 'add_new_item' => 'カスタムタクソノミー名を追加', 'edit_item' => 'カスタムタクソノミー名の編集', ), 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'singular_label' => 'カスタムタクソノミー' 'show_in_rest' => true, //ここ ) ); } // 読み込み add_action( 'init', 'create_posttype' ); |
プラグイン「Custom Post Type UI」でカスタム投稿を実装している場合
投稿タイプの「設定」にある以下にチェック
タクソノミー編集の「設定」にある以下にチェック
show_in_rest や REST APIとは?
WP REST APIとは、WordPress の投稿 API、メタデータAPI、ユーザー APIなどにアクセスする WP Query のシンプルなインターフェースです。
利用すると、Wordpressで作成した投稿や、各データにアクセス可能になります。
GutenbergはカテゴリーやタクソノミーをこのREST APIから取得しているようです。表示させたい場合はきちんと設定しましょう。
Gutenbergは慣れたらとても使い易いエディタです。積極的に使っていきましょう!