• いつもお世話になっています。
    カスタム投稿でタクソノミー一覧を作成したいのですが、うまくいかずに悩んでいます。

    パーマリンク設定は以下にしています。

    /%category%/%post_id%.html

    Custom Post Type UIを使って以下を設定しました。

    カスタム投稿:関連部署・担当者連絡先 contact

    タクソノミー1:社内・社外 inout
    ターム:社内 in 、社外 out

    タクソノミー2:ブランド brand
    ターム:nike,adidas ……
    ——————————————————————

    タクソノミーアーカイブ一覧を各ページで作成したい。
    ■inoutの一覧
    社内
    ・連絡先1
    ・連絡先2

    社外
    ・連絡先3
    ・連絡先4

    ■brandの一覧
    ナイキ
    ・連絡先1
    アディダス
    ・連絡先2

    archive-contact.phpを作成し、
    placeの一覧とbrandの一覧表示を1ページ内に表示することはできたのですが、
    これをそれぞれ別のページに表示させたいのですが、どうすればよいかわかりません。

    各ページのURLは以下が理想ですが可能なのでしょうか……
    http://example.com/contact/place/
    http://example.com/contact/brand/

    Custom Post type UIのgetcodeをみると
    カスタム投稿は以下になっています。

    add_action('init', 'cptui_register_my_cpt_contact');
    function cptui_register_my_cpt_contact() {
    register_post_type('contact', array(
    'label' => '関連部署・担当者連絡先',
    'description' => '',
    'public' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'capability_type' => 'post',
    'map_meta_cap' => true,
    'hierarchical' => false,
    'rewrite' => array('slug' => 'contact', 'with_front' => true),
    'query_var' => true,
    'has_archive' => true,
    'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'),
    'labels' => array (
      'name' => '関連部署・担当者連絡先',
      'singular_name' => '',
      'menu_name' => '関連部署・担当者連絡先',
      'add_new' => 'Add 関連部署・担当者連絡先',
      'add_new_item' => 'Add New 関連部署・担当者連絡先',
      'edit' => 'Edit',
      'edit_item' => 'Edit 関連部署・担当者連絡先',
      'new_item' => 'New 関連部署・担当者連絡先',
      'view' => 'View 関連部署・担当者連絡先',
      'view_item' => 'View 関連部署・担当者連絡先',
      'search_items' => 'Search 関連部署・担当者連絡先',
      'not_found' => 'No 関連部署・担当者連絡先 Found',
      'not_found_in_trash' => 'No 関連部署・担当者連絡先 Found in Trash',
      'parent' => 'Parent 関連部署・担当者連絡先',
    )
    ) ); }

    タクソノミーは以下です

    ★社内社外

    add_action('init', 'cptui_register_my_taxes_inout');
    function cptui_register_my_taxes_inout() {
    register_taxonomy( 'inout',array (
      0 => 'contact',
    ),
    array( 'hierarchical' => true,
    	'label' => '社内・社外',
    	'show_ui' => true,
    	'query_var' => true,
    	'show_admin_column' => false,
    	'labels' => array (
      'search_items' => '',
      'popular_items' => '',
      'all_items' => '',
      'parent_item' => '',
      'parent_item_colon' => '',
      'edit_item' => '',
      'update_item' => '',
      'add_new_item' => '',
      'new_item_name' => '',
      'separate_items_with_commas' => '',
      'add_or_remove_items' => '',
      'choose_from_most_used' => '',
    )
    ) );
    }

    ★ブランド

    add_action('init', 'cptui_register_my_taxes_brand');
    function cptui_register_my_taxes_brand() {
    register_taxonomy( 'brand',array (
      0 => 'contact',
    ),
    array( 'hierarchical' => true,
    	'label' => 'ブランド',
    	'show_ui' => true,
    	'query_var' => true,
    	'show_admin_column' => true,
    	'labels' => array (
      'search_items' => '',
      'popular_items' => '',
      'all_items' => '',
      'parent_item' => '',
      'parent_item_colon' => '',
      'edit_item' => '',
      'update_item' => '',
      'add_new_item' => '',
      'new_item_name' => '',
      'separate_items_with_commas' => '',
      'add_or_remove_items' => '',
      'choose_from_most_used' => '',
    )
    ) );
    }

    長々とすみません、ご確認いただけたらありがたいです。よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「タクソノミーのアーカイブ一覧」には新たに返信することはできません。