カテゴリーなどのクエリの値を取得

パーマリンクとはブラウザのURL欄に表示されるアドレスの事。

この記事だったら
https://stray-light.info/wp/post-136
になるね。

このパーマリンクの最後尾につけるものをクエリと言う。

今回のこのクエリに関する記事です。

クエリからパラメータ値と取り出す

パーマリンクが ?cat=お話 とかだったら

if( !is_null($_GET[“cat”]) ) { /*————–カテゴリーの場合———————————-*/
$chosen_id = $_GET[“cat”]; // カテゴリID
$thisCat = get_category($chosen_id);
$arc_title=$thisCat->name;

}
if( !is_null($_GET[“tag”]) ) { /*————–tagの場合———————————-*/
$MYtag = $_GET[“tag”];
$arc_title= $MYtag.”タグが付けられた記事”;
}
if( !is_null($_GET[“s”]) ) {/*————–検索の場合———————————-*/
$MYserch = $_GET[“s”];
$arc_title=$MYserch.”を含む記事”;
}

で対応できるが、

パーマリンクが http://avinfolie.net/category/お宝

こういう場合は

if( is_category() ) { /*————–カテゴリーの場合———————————-*/
$arc_title=get_query_var(‘category_name’);
$arc_title=urldecode($arc_title);//urlエンコードされたクエリ文字列をデコード
}
if( is_tag() ) { /*————–tagの場合———————————-*/
$arc_title=get_query_var(‘tag’);
$arc_title=urldecode($arc_title);//urlエンコードされたクエリ文字列をデコード
}

こんな感じ

コメント