カスタム投稿のカスタマイズ

カスタム投稿のパーマリンクはデフォルトだと

/カスタム投稿名/投稿タイトル

になってて、これが結構使いづらいんですよ。日本語タイトルだとURLまで日本語になってしまったり。

また、月別アーカイブとかが無かったりで色々と面倒。なので、functions.phpで色々カスタマイズします。

2011-12-28追記:プラグインにしました。今後はこちらをお使い下さい。Custom Post Type Permalinks

こいつをfunctions.phpに書くと、
/カスタム投稿名/年/月/日/投稿id
に個別記事のURLが変更されます。

また、add_ruleのところで
カスタム投稿の月別アーカイブなどのURLを追加しています。これで
/カスタム投稿名/年/月
などで、月別アーカイブ等が表示されるようになります。

ついでに
http://ja.forums.wordpress.org/topic/6080
を参考に

を記述しておくと、

でカスタム投稿の月別アーカイブ一覧が表示されます。

ここまでするならDrupalとかで作った方が楽なんじゃないかとかは言わない約束です。

参考
http://ja.forums.wordpress.org/topic/6080
http://www.phpfreaks.com/forums/index.php?PHPSESSID=ad52a9sjjre4bh7fue8uf5c4g4&topic=328834.0