カテゴリー名とカテゴリースラッグ

カテゴリー一覧からアーカイブページに飛んだ場合、何のカテゴリーで来たのか表示させたい。

カテゴリーの設定でカテゴリー名「女優」、カテゴリースラッグ「actress」となっている場合。

http://avinfolie.net/category/女優/

となっていたら

$arc_title=get_query_var(‘category_name’);これで「女優」を取得。  簡単だが、

http://avinfolie.net/category/actress/

の場合、スラッグをカテゴリー名に直さないといけない。

$arc_title=get_query_var(‘category_name’);これでスラッグ「actress」を取得
$arc_title=urldecode($arc_title);//urlエンコードされたクエリ文字列をデコード
$getcat=get_category_by_slug($arc_title);スラッグ名でカテゴリーオブジェクトを取得
$arc_title=get_cat_name($getcat->cat_ID);

4行目でカテゴリーオブジェクトから、IDを取得して、そのIDからカテゴリー名を取得。

コメント