カスタム投稿タイプ、カスタム分類のパーマリンク
WordPress(ワードプレス)のデフォルトの「投稿」「カテゴリ」を利用した場合、「パーマリンク設定」⇒「カスタム構造」を選択して「/%category%/%postname%/」とすれば、
http://ドメイン/category/カテゴリー名/投稿名/
/category/が邪魔!なので、プラグイン「WP No Category Base」を利用すれば、
http://ドメイン/カテゴリー名/投稿名/
と、することが出来る。
階層構造的にも非常にスマートで理想的。
では、
デフォルトの「投稿」「カテゴリー」を別の用途で利用していると仮定して、
・「カスタム投稿タイプ」でオリジナルの投稿を作成
・「カスタム分類」でオリジナルのカテゴリーを作成
このような場合は?
・カスタム投稿タイプ
http://ドメイン/カスタム投稿タイプ/投稿名/
・カスタム分類
http://ドメイン/カスタム分類/カテゴリー名(ターム名)/
となる。
※「カスタム投稿タイプ」「カスタム分類」に同じ文字列は利用できない!
よって、
・カスタム投稿タイプ「activity」
・カスタム分類「activity_cat」
などと、
微妙に似た感じにして、それっぽくしてみたりするが、
当然、
http://ドメイン/activity/投稿名/
http://ドメイン/activity_cat/カテゴリー名(ターム名)/
となってしまう!
これは、
親子な入れ子?関係的に、階層構造的に美しくない…..。
いろいろググってみたものの、
通常の「投稿」「カテゴリー」のようにするのは無理!?っぽい。
(きっと、PHPでガシガシいじれる人なら可能なんだろうな….)
^^^^^^^^^^^^^^^
◆’has_archive’ => ‘activity/archive’,の参考ページ
http://varl.jp/note/wp-3-1-custom-post-type-settings-summary
◆カスタム分類のベースのスラッグ(URL)を表示させない!
‘rewrite’ => array(‘slug’ => ”)
http://varl.jp/note/create-custom-taxonomy
※カスタム投稿には使えない!?みたい
◆
結果
http://omizu-mobi.bex.jp/activity/blog/jobcubejob/
http://omizu-mobi.bex.jp/activity/cat/haken/
http://omizu-mobi.bex.jp/activity/archive/
カスタム投稿タイプ、カスタム分類