function.phpに以下のコードを記述し
カスタム投稿「商品一覧」、そのカテゴリとして「サンプル」を作成しました。
php
1register_post_type( 2 'sample', //投稿タイプ名 3 array( 4 'label'=> '商品一覧', //ラベル名 5 'labels' => array( 6 'menu_name' => '商品一覧' //管理画面のメニュー名 7 ), 8 'description'=> 'ディスクリプション', 9 'thumbnail'=> true, // アイキャッチ画像 10 'public' => true, //公開状態 11 'query_var' => true, // スラッグでURLをリクエストできる 12 'hierarchical' => false, //固定ページのように親ページを指定するならtrue 13 'rewrite' =>true, //スラッグ名 14 'has_archive' => true, //パーマリンクがデフォルト以外、アーカイブページを表示する場合はtrue 15 'supports' => array( 16 'title', 17 'editor', 18 'custom-fields', 19 'thumbnail', 20 'page-attributes', 21 'excerpt' 22 ) 23 ) 24); 25register_taxonomy( 26 'samplecat', //タクソノミ名 27 'sample', //タクソノミを使う投稿タイプ名 28 array( 29 'rewrite' => array('slug' => 'sample'), //投稿タイプのスラッグ 30 'label' => 'サンプル', //ラベル名 31 'labels' => array( 32 'menu_name' => 'サンプル' //管理画面のメニュー名 33 ), 34 'public' => true, //公開状態 35 'hierarchical' => true, //カテゴリのように扱う場合はtrue 36 'has_archive' => true, 37 'query_var' => true, 38 'show_admin_column' => true, //投稿タイプのテーブルにタクソノミーのカラムを生成 39 ) 40);
archive-sample.phpで「商品一覧」を作成しました。
さらにtaxonomy.phpで各「サンプル」カテゴリの一覧ページを作成したいのですが
taxonomy.phpをサーバーにアップしても
http://ドメイン/sample/カテゴリスラッグ でindex.phpに戻ってしまいます。
悩んでいるのは昨日までは上の状態でカテゴリ一覧ページが表示されていたのに
突然表示されなくなってしまったことです。
taxonomy.phpが表示されなくなる原因として何が考えられるでしょうか。
taxonomy-sample.php、taxonomy-samplecat.phpを試しましたが
同様にindex.phpに戻ってしまいました。
回答1件
あなたの回答
tips
プレビュー