カスタム投稿の投稿タイプを、複数作りたい
-
functions.phpに以下の方法で、
プラグインを使わず、投稿タイプを2種類作っております。
essentialは、既に反映できているのですが、
http://teternal.com/essential/追加でもう一つのseminorという投稿タイプで、
複製を試みたのですが、いつまで待ってもページの方に反映されません。
http://teternal.com/seminor/管理画面には投稿編集用に「セミナー開催」と出てきているし投稿もできるようなので、問題ないかと思ったのですが、。
複製のためのPHPコードが間違っていたりするのでしょうか??
修正がありましたら教えて頂きたいです。サーバー側には、
archive-seminor.php
single-essential.php
taxonomy-seminor.phpを子テーマ側に置いております。
(※essentialのものも同様に置いてます)↓funtions.phpへの記入内容――――
// カスタム投稿タイプの追加:essentialとseminor
// 複数の場合→ https://takayakondo.com/wordpress-merit/
//
function add_custom_post_type(){
register_post_type(
‘essential’, // 1.投稿タイプ名
array( // 2.オプション
‘label’ => ‘大事なお知らせ’, // 投稿タイプの名前
‘public’ => true, // 利用する場合はtrueにする
‘has_archive’ => true, // この投稿タイプのアーカイブを有効にする
‘menu_position’ => 5, // この投稿タイプが表示されるメニューの位置
‘menu_icon’ => ‘dashicons-edit’, // メニューで使用するアイコン
‘supports’ => array( // サポートする機能
‘title’,
‘editor’,
‘thumbnail’, // 編集ページのアイキャッチ画像
‘custom-fields’, // 編集ページのカスタムフィルド
)
)
);
register_post_type(
‘seminor’, // 1.投稿タイプ名
array( // 2.オプション
‘label’ => ‘セミナー開催’, // 投稿タイプの名前
‘public’ => true, // 利用する場合はtrueにする
‘has_archive’ => true, // この投稿タイプのアーカイブを有効にする
‘menu_position’ => 5, // この投稿タイプが表示されるメニューの位置
‘menu_icon’ => ‘dashicons-edit’, // メニューで使用するアイコン
‘supports’ => array( // サポートする機能
‘title’,
‘editor’,
‘thumbnail’, // 編集ページのアイキャッチ画像
‘custom-fields’, // 編集ページのカスタムフィルド
)
)
);
}
add_action(‘init’, ‘add_custom_post_type’);// カスタムタクソノミーの追加
function add_custom_taxonomy(){
// 大事なお知らせ(カテゴリー)
register_taxonomy(
‘es-category’, // 1.タクソノミーの名前
‘essential’, // 2.利用する投稿タイプ
array( // 3.オプション
‘label’ => ‘議題カテゴリー’, // タクソノミーの表示名
‘hierarchical’ => true, // 階層を持たせるかどうか
‘public’ => true, // 利用する場合はtrueにする
‘show_admin_column’ => true //投稿一覧にカスタム分類のカラムを追加する https://tagook.blogspot.com/2019/06/wp_45.html
)
);
// 大事なお知らせ(タグ)
register_taxonomy(
‘es-tag’, // 1.タクソノミーの名前
‘essential’, // 2.利用する投稿タイプ
array( // 3.オプション
‘label’ => ‘議題タグ’, // タクソノミーの表示名
‘hierarchical’ => false, // 階層を持たせるかどうか
‘public’ => true, // 利用する場合はtrueにする
)
);
// セミナー開催(カテゴリー)
register_taxonomy(
‘sm-category’, // 1.タクソノミーの名前
‘seminor’, // 2.利用する投稿タイプ
array( // 3.オプション
‘label’ => ‘講座カテゴリー’, // タクソノミーの表示名
‘hierarchical’ => true, // 階層を持たせるかどうか
‘public’ => true, // 利用する場合はtrueにする
‘show_admin_column’ => true //投稿一覧にカスタム分類のカラムを追加する https://tagook.blogspot.com/2019/06/wp_45.html
)
);
// セミナー開催(タグ)
register_taxonomy(
‘sm-tag’, // 1.タクソノミーの名前
‘seminor’, // 2.利用する投稿タイプ
array( // 3.オプション
‘label’ => ‘講座タグ’, // タクソノミーの表示名
‘hierarchical’ => false, // 階層を持たせるかどうか
‘public’ => true, // 利用する場合はtrueにする
)
);
}
add_action(‘init’, ‘add_custom_taxonomy’);ヘルプの必要なページ: [リンクを見るにはログイン]
- トピック「カスタム投稿の投稿タイプを、複数作りたい」には新たに返信することはできません。