カスタム分類, カスタム投稿タイプ, パーマリンク設定
0

カスタム投稿タイプ、カスタム分類のパーマリンク

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/

カスタム投稿タイプ、カスタム分類

関連記事
カスタム分類カテゴリー説明を表示する
カスタム投稿タイプのアーカイブページ(一覧ページ)
1つのカスタム分類を複数の投稿タイプで利用