カスタム投稿タイプのアーカイブページ(一覧ページ)
カスタム投稿タイプとカスタム分類をプラグイン無で設定,表示でつくったカスタム投稿タイプの一覧リストを表示するページ(アーカイブページ)を作成する手順。
'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 2, 'has_archive' => true, 'supports' => array('title','editor', 'custom-fields','author','excerpt','comments'), 'taxonomies' => array('type','tokyo','nishi_tokyo','popkey') ); register_post_type('shop',$args);
↑の、30行目がないとアーカイブ生成されず表示不可能なので、
'has_archive' => true,
を、必ず入れる。(これはWordPressの3.1から追加されて機能)
~~~~~~~~~~~~
最初試しに、http://ドメイン.com/shop/とやってみた時、404エラーにはならずページは存在していた。(もちろん投稿一覧は表示されていませんでしたが)
これは、
テンプレートの優先順位が
1、archive-●●●.php(今回の例だとarchive-shop.php)
2、archive.php
3、index.php
の為、archive.phpで表示されていた!ってことですネ。
◆VARL(ヴァール)様の
WordPress 3.1 から使う、カスタムポストタイプの設定から表示までのまとめ …的なもの – Website Tips ノート : VARL
◆Labor Of Love – Laughing Out Loud –様の
WordPressカスタム投稿タイプを使って商品紹介ページを作ったよ-part2 | Labor Of Love – Laughing Out Loud