サポート » 使い方全般 » 記事とカテゴリのURL構造

  • お世話になります。
    WordPressの仕様かとも思うのですが、納得出来ない部分がありましたので相談させてください。

    【前提】
    ・固定ページ「blog」を投稿ページに設定、記事一覧を出力する。
    URL:http://exsample.com/blog/
    ・パーマリンク設定は「/%category%/%postname%/」
    ・オプションのカテゴリベースは「blog」に設定

    【現状】
    ・カテゴリのURLは、記事一覧「blog」が付く
    URL:http://exsample.com/blog/child/
    ・記事のURLには、記事一覧「blog」が付かない
    URL:http://exsample.com/child/postname/

    【理想】
    記事のURLが、/記事一覧/子カテゴリ/記事/の構造にしたい。
    ・記事一覧
    URL:http://exsample.com/blog/
    ・子カテゴリ
    URL:http://exsample.com/blog/child/
    ・記事
    URL:http://exsample.com/blog/child/postname/

    このような設定のほうが階層がはっきりしてユーザビリティが良いと思います。

    オプションのカテゴリベースに「.」を入れて消し、「記事一覧」のカテゴリを作る方法も考えましたが、記事投稿時にいちいち「記事一覧」カテゴリを選択しないといけないのが微妙です。

    もし良い解決方法をご存知の方がいらっしゃいましたらご教示ください。

    以上、宜しくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    WordPressのカテゴリーのURLの構造は、階層化されたカテゴリーの場合に 親/子/孫 と言った形となります。

    理想とされているURLの構造ですと、階層化したカテゴリーを作った場合に、URLから
    カテゴリー
    URL:http://example.com/blog/child/grandson/
    なのか
    記事
    URL:http://example.com/blog/child/postname/
    を判別できないため、設定だけでの実現はできません。

    実現するのであれば、add_rewrite_rules などで、最初の階層が blog で三階層の場合は、記事のURLであるというルールを追加し、なおかつ、階層化したカテゴリーを作らないようにするか、カテゴリーのURL構造を変えてしまう必要があります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「記事とカテゴリのURL構造」には新たに返信することはできません。