// カスタム投稿タイプ「イベント情報」を作成 function create_event_info_post_type() { register_post_type( 'event_info', array( 'labels' => array( 'name' => 'イベント情報', 'singular_name' => 'イベント情報', 'add_new_item' => '新しいイベントを追加', 'edit_item' => 'イベントを編集', 'view_item' => 'イベントを見る', 'search_items' => 'イベントを検索', 'not_found' => 'イベントが見つかりません', ), 'public' => true, 'has_archive' => true, 'menu_icon' => 'dashicons-calendar-alt', 'supports' => array( 'title', 'editor', 'thumbnail' ), 'rewrite' => array( 'slug' => 'event_info' ), 'show_in_rest' => true, // Gutenberg対応 'taxonomies' => array('event_prefecture','event_type'), // 紐付けを明示 ) ); } // 投稿タイプを先に登録(優先度5) add_action( 'init', 'create_event_info_post_type', 5 ); // タクソノミー登録 function register_event_taxonomies() { // 都道府県 register_taxonomy( 'event_prefecture', 'event_info', array( 'labels' => array( 'name' => '都道府県', 'singular_name' => '都道府県', ), 'hierarchical' => false, 'show_admin_column' => true, 'show_ui' => true, 'public' => true, 'show_in_rest' => true, // Gutenberg対応 'rewrite' => array('slug' => 'prefecture'), ) ); // カテゴリ(コスメ・スキンケア・ヘアケア) register_taxonomy( 'event_type', 'event_info', array( 'labels' => array( 'name' => 'イベントカテゴリ', 'singular_name' => 'イベントカテゴリ', ), 'public' => true, 'hierarchical' => true, 'show_ui' => true, 'show_in_rest' => true, // Gutenberg対応 ) ); } // タクソノミーは投稿タイプの後で(優先度10) add_action('init', 'register_event_taxonomies', 10); // カスタム投稿タイプ event_info にアイキャッチを有効化 function enable_event_info_thumbnail() { add_post_type_support( 'event_info', 'thumbnail' ); } add_action( 'init', 'enable_event_info_thumbnail' ); イベント from 8月20日 – 9月3日 › 東京イベント › | ページ 2 | メノパレット(Beauty Palette by めのの)| 美容系情報まとめ

タイトルとURLをコピーしました