• 解決済 bubbletmm

    (@bubbletmm)


    カテゴリを
     たべもの
      さかな
       まぐろ
      
    とおや、こ、孫の3カテゴリ構造にしています。
    投稿時は3カテゴリ全てにチェックを入れています。

    パーマリンク設定はhogehoge.com/ %category% / %post_id% .htmlにしています。

    そうすると、urlがhogehoge.com/food/100.htmlと子と孫カテが表示されません。
    子と孫カテも表示させて、hogehoge.com/food/fish/maguro/100.htmlとしたいのですが、
    可能でしょうか?

    ご教示いただけると幸いです

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 孫カテゴリーだけチェックを入れれば、パーマリンクに親・子・孫ぜんぶ表示されると思います。親と子のチェックをはずして困ることがあれば、そっちを解決しよう、という考え方もありますよ。

    別のアイデアです。実際に試してはいませんが、フィルターフック post_link_category を使って、パーマリンクに孫カテゴリーを優先することができそうです。

    複数のカテゴリーが付いているとき、WordPressの関数 get_permalink がカテゴリーIDが最小のカテゴリーを使ってパーマリンクを作ります(bubbletmmさんのところでは親・子・孫の中で親のカテゴリーIDが最小なのでしょう)。これを変更する(どのカテゴリーを選ぶか)のが上記のフィルターフックです。

    トピック投稿者 bubbletmm

    (@bubbletmm)

    ご教示ありがとうございます。
    3だけにチェックを入れようかなと思います。

    別で、3カテだけにチェックを入れた状態で固定ページやカテゴリページで、
    3だけにチェックが入っていても1カテをブランド名として表示させる方法を
    ご教示いただきたくて。。。

    よろしくお願いします

    トピック投稿者 bubbletmm

    (@bubbletmm)

    以下です。おわかりになればご教示いただきますと幸いです。

    https://ja.forums.wordpress.org/topic/152946?replies=1#post-214726

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「パーマリンクとカテゴリの関係」には新たに返信することはできません。