この実装、面倒なら代行します
クエリパラメータを取得して、その値に応じてページの挙動(表示内容など)を変えたいときがあります。
$_GETを使えば同じことはできるのですが、ここはあえてWordPressの関数「get_query_var」を使って書いてみましょう。
functions.php に次のように記述します。
function add_query_vars_filter( $vars ){ $vars[] = "test_cat"; return $vars; } add_filter( 'query_vars', 'add_query_vars_filter' );
これで、test_catのパラメータを get_query_var で取得できるようになりました。
テンプレートPHPのほうは次のように記述します。
if(get_query_var('test_cat')=='test-a'){ // http://domain.com/xxx/?test_cat=test-a のときの挙動を記述 }else{ // http://domain.com/xxx/?test_cat=test-a ではないときの挙動を記述 }
これで、URLのクエリパラメータ(GETパラメータ)を条件にページの挙動を変えることができるようになります。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。