質問: ### 実現したいこと カテゴリーで以下のような階層化を作りたい。 ※()内はスラッグ ---東京(tokyo) ------渋谷店(shibuya) ---------店舗情報(store) ---------スタッフ情報(staff) ------銀座店(ginza) ---------店舗情報(store) ---------スタッフ情報(staff) 子カテゴリーを使用して階層化することは実現できるが、カテゴリースラッグが重複できないので以下のようなURLになってしまう。 [OK] http://hoge.com/tokyo/shibuya/store/ [OK] http://hoge.com/tokyo/shibuya/staff/ [NG] http://hoge.com/tokyo/ginza/ginza-store/ ---> http://hoge.com/tokyo/ginza/store/ にしたい [NG] http://hoge.com/tokyo/ginza/ginza-staff/ ---> http://hoge.com/tokyo/ginza/staf/ にしたい このような構成にしたいのですが、どのように実現したらよいのか思いつきません。 どのような方法(プラグイン、PHP編集 等)でも構いませんのでご意見いただけると助かります。 よろしくお願いいたします。
回答: 重複したスラッグはWordPressの仕様で出来ないと思いますので functions.phpにでも以下のようにリライトルールを追加するのではどうでしょうか? (ただ重複しないスラッグもginzaカテゴリはすべてginza-xxxxにする必要が出てきますが。) ``` add_rewrite_rule( '^ginza/([^/]+)/?$','index.php?ginza=ginza-$matches[1]' , 'top' ); ```