カスタム分類を含むカスタム投稿タイプのパーマリンク(WordPress 3.1待ち?)

カスタム投稿タイプを使用して実現したいパーマリンク構造として以下のようなものを想定。

カスタム投稿タイプとスラッグでURLを構成
/post_type/postname/

カスタム投稿タイプと投稿IDでURLを構成
/post_type/post_id/

カスタム投稿タイプとカスタム分類と投稿IDでURLを構成
/post_type/taxonomy/post_id/

なかなか難しいのがカスタム投稿タイプでパーマリンクに投稿IDを使用する方法。後述のプラグインを使用した方法だと、CMS Pressのみ投稿IDをパーマリンクに指定することができた。Custom Post Type UIとCustom Post Permalinksを組み合わせた場合だとうまくいかない。

カスタム投稿タイプ関連のプラグインで有名どころはこの3つかな?GD Custom Posts And Taxonomies Toolsは少しわかりにくい感じ。

カスタム投稿タイプのパーマリンクを調整するプラグインとして。

非常に詳しい藤本さんのカスタム投稿タイプに関する記事

その他の記事

カスタム投稿タイプでカスタム分類をパーマリンクのURLに含めるにはどうしたらいいか。

色々と調べているとチケットを発見。

  • #12659 (Hierarchical Taxonomy URL’s do not include parent terms) – WordPress Trac
  • 現状のWordPress 3.0系ではカスタム分類を含むカスタム投稿タイプのパーマリンクを指定するのは難しいのかもしれない。WordPress 3.1で改善されるのを待つしかないかも。

    ということで、冒頭のパーマリンク設定で挙げたものの中で、3つ目以外のカスタム分類を含まないパーマリンクは指定できる感じ。でもpost_idの指定がCMS Pressでしかできない模様。カスタム投稿タイプの設定はCustom Post Type UIがやりやすいんだけど。なかなか思い通りにできない。早くWordPress 3.1出てほしい。