サポート » その他 » カスタム投稿の投稿タイプを、複数作りたい

  • 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’);

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿の投稿タイプを、複数作りたい」には新たに返信することはできません。