wordpress現在のカテゴリーページのアドレス・パーマリンクを取得する方法

wordpressで現在のページを取得する、という関数は実はありません。フロントページならフロントページ、投稿なら投稿のパーマリンク取得関数を利用しないと行けません。

カテゴリーページのパーマリンクを取得するのに少し手間取ったのでメモっておきます。

カテゴリーページのパーマリンク取得

カテゴリーページのパーマリンクを取得するには「get_category_link」を使用します。

    $url     = get_category_link('cat_ID');

カテゴリーIDを指定する事でパーマリンクを取得することが出来ます。

カテゴリーページを表示中なら、グローバル変数の「$cat」にカテゴリーIDが収納されていると思うので、カテゴリーページで現在のパーマリンクを取得したい場合は、

  if(is_category()) {
    $url     = get_category_link($cat);
  }

とでもすればいいかと思います。