• 解決済 H9

    (@harle9uin)


    通常の投稿とニュース(news)、お知らせ(info)のカスタム投稿を作成した際に、パーマリンクの設定をhttp://homepage.com/blog/%postname%/とした場合、

    投稿→http://homepage.com/blog/%postname%/
    ニュース→http://homepage.com/blog/news/%postname%/
    お知らせ→http://homepage.com/blog/info/%postname%/

    となるのですが、これを以下の様にしたいと思っています。

    投稿→http://homepage.com/blog/%postname%/(変わらず)
    ニュース→http://homepage.com/news/%postname%/
    お知らせ→http://homepage.com/info/%postname%/

    要は、ニュースとお知らせの場合、/blog/を除きたいのです。

    解決策として、
    もうひとつブログのカスタム投稿を作成する。
    または、プラグイン「Custom Permalinks」を使って、投稿毎に/blog/を削除する。

    それ以外に方法があるでしょうか?

    現在、実際に投稿には記事があり、カスタム投稿を設定した場合すべて移行をしないといけないので出来たら避けたいのと、「Custom Permalinks」も今後消し忘れがないとは言えないので、その他の手段があれば、お助けいただければ幸いです。

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • gogoweb

    (@gogoweb)

    使ったことがないのでよくわかりませんがカスタム投稿のパーマリンクを変更できる
    Custom Post Type Permalinks
    というプラグインがあるようです。

    自分の場合ならブログのカスタム投稿を作成後にmysqlからpost_typeをpostからblogに一斉置換するかなー?

    gatespace

    (@gatespace)

    カスタム投稿タイプをどのように作成したか分かりませんが(プラグイン or functions.php)、
    register_post_typeという関数のrewriteパラメーターに指定する配列 with_front で指定可能です。
    http://codex.wordpress.org/Function_Reference/register_post_type

    引用

    ‘with_front’ => bool Should the permastruct be prepended with the front base. (example: if your permalink structure is /blog/, then your links will be: false->/news/, true->/blog/news/). Defaults to true

    jdbb

    (@jdbb)

    custom post type permalinksですが
    ずっと前に導入させてもらったときは希望の形になっていた気がしたのですが
    (記憶違いかも…)
    最近みてみたら全部につくようになっていましたので
    gatespace様の方法が一番手っ取り早いかも。
    ただ、各投稿のパーマリンク設定はcustom post type permalinksが大変便利ですので
    合わせ技という形がよろしいかと思います。

    トピック投稿者 H9

    (@harle9uin)

    gogoweb様
    gatespace様
    jdbb様

    ありがとうございました。

    「custom post type permalinks」は、jdbb様のおっしゃる通りバージョンが変わって?希望通りにならないようでした。

    ですので、gatespace様のwith_frontを調べていたところ、カスタム投稿タイプをプラグイン「Custom Post Type UI」で作っていたので、設定の”With Front”を”False”にしたら、おかげさまで希望通りの表示になりました。

    とても勉強になりました。
    みなさま、ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「「投稿」と「カスタム投稿」のパーマリンク」には新たに返信することはできません。