サポート » 使い方全般 » カスタム投稿タイプのカスタムタクソノミーの一覧テンプレート

  • 解決済 masarasn

    (@masarasn)


    function.phpへの追記で下記のようにカスタム投稿を作成しました。
    カスタム投稿タイプ:shop
    カスタムタクソノミー:prefecture
    ターム:各都道府県名
    パーマリンク設定:投稿名

    上記で、taxonomy-prefecture.phpの内容に沿って

    http://ドメイン/prefecture/東京都/

    でshopに投稿された投稿一覧を表示する事は出来ました。

    要件としては下記URL

    http://ドメイン/prefecture/

    にてカスタムタクソノミーのターム一覧を表示(wp_list_categories利用)したいのですが、現状だと404になってしまします。
    こちらを表示するには別途アーカイブテンプレートの作成が必要なのでしょうか?
    archive-prefecture.php、archive-shop.php、archive.phpの作成では対応できませんでした。

    ご教授頂ければ幸いです。

    過去のフォーラムでは下記のようなパターンがあったようなのですが、同様の対応を行っても404が解消されませんでした。(パーマリンクの更新は適宜行っております。)
    http://ja.forums.wordpress.org/topic/12876?replies=10

    function.phpは下記の通りです。

    add_action( 'init', 'create_post_type' );
    function create_post_type() {
    	register_post_type( 'shop',
    		array(
    			'labels' => array(
    				'name' => __( '店舗' ),
    				'singular_name' => __( '店舗' )
    			),
    			'public' => true,
    			'has_archive' => true,
    			'menu_position' => 5,
    			'supports' => array('title','editor','thumbnail',
    			'custom-fields','excerpt','author','trackbacks',
    			'comments','revisions','page-attributes')
    		)
    	);
    
    	register_taxonomy(
    		'prefecture',
    		'shop',
    		array(
    			'hierarchical' => true,
    			'update_count_callback' => '_update_post_term_count',
    			'label' => '都道府県',
    			'singular_label' => '都道府県',
    			'query_var' => true,
    			'public' => true,
    			'show_ui' => true,
    		)
    	);
    }

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 masarasn

    (@masarasn)

    自己解決いたしました。

    そもそも「パーマリンク設定:投稿名」なので
    http://ドメイン/prefecture/
    上記が投稿なのか判別が出来ないのですね。

    そもそもカスタムタクソノミーのターム一覧テンプレートというものは無いみたいですね。

    固定ページをスラッグprefectureで作成後、page-prefecture.phpの作成で対応出来ました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタム投稿タイプのカスタムタクソノミーの一覧テンプレート」には新たに返信することはできません。