前提・実現したいこと
WordPressサイト開発中で、カスタム投稿を使用したいと思っています。
一通り構築は済んだのですが、投稿編集画面でどうしてもタクソノミーの選択ができません。(カテゴリーと表示されている部分)
ちなみに、投稿一覧画面のクイック編集では、タクソノミーが選択できるようになっています。
エディタはグーテンベルクを使用しており、以下の写真のような状態です。
クラシックエディターに変更すると、タクソノミーの選択ができるようになりますが、クライアントの意向でグーテンベルクで構築する必要があります...。
該当のソースコード
functions.php
1function medias_custom_post_type() 2{ 3 $labels = [ 4 'name' => _x('メディア掲載', 'post type general name'), 5 'singular_name' => _x('メディア掲載', 'post type singular name'), 6 'add_new' => _x('新規追加', 'medias'), 7 'add_new_item' => __('メディア掲載'), 8 'edit_item' => __('編集'), 9 'new_item' => __('新規メディア掲載'), 10 'view_item' => __('表示'), 11 'search_items' => __('項目検索'), 12 'not_found' => __('記事が見つかりません'), 13 'not_found_in_trash' => __('ゴミ箱に記事はありません'), 14 'parent_item_colon' => '', 15 ]; 16 $args = [ 17 'labels' => $labels, 18 'public' => true, 19 'publicly_queryable' => true, 20 'show_ui' => true, 21 'query_var' => true, 22 'rewrite' => true, 23 'capability_type' => 'post', 24 'hierarchical' => true, 25 'menu_position' => 4, 26 'has_archive' => true, 27 'show_in_rest' => true, 28 'rewrite' => ['slug' => 'medias'], 29 'supports' => ['title', 'editor', 'thumbnail','custom-fields','post-formats','page-attributes'], 30 ]; 31 register_post_type('medias', $args); 32 33 $args = [ 34 'label' => 'カテゴリー', 35 'public' => true, 36 'show_ui' => true, 37 'show_in_nav_menus' => true, 38 'show_admin_column' => true, 39 'hierarchical' => true, 40 'query_var' => true, 41 'show_in_rest' => true, 42 ]; 43 register_taxonomy('medias_cat', 'medias', $args); 44 45 $args = [ 46 'label' => 'タグ', 47 'public' => true, 48 'show_ui' => true, 49 'show_in_nav_menus' => true, 50 'show_admin_column' => true, 51 'hierarchical' => false, 52 'query_var' => true, 53 'show_in_rest' => true, 54 ]; 55 register_taxonomy('medias_tag', 'medias', $args); 56} 57add_action('init', 'medias_custom_post_type'); 58
よろしくお願い致します。。
あなたの回答
tips
プレビュー