閉じる

URLで条件分岐する-WordPress[php]


WordPressでキーワード検索結果でのみ表示したい内容をテンプレート共通のheader.phpに書きたかったのですが、色々悩んだ結果あまりスマートではなさそうですが、URLに含まれる文字列による条件分岐にすることにしました。 WordPressでキーワード検索した場合URLに『?s=検索キーワード』というパラメータがURLの後に付きます。

なので『?s』が付く場合に処理が実行されるよう以下のようにしました。

$url = $_SERVER["REQUEST_URI"];
	if (strstr($url , "?s")) {//$urlに?sが含まれる場合
	//キーワード検索の場合のみ表示される内容
	}
	else{
	//それ以外の場合に表示される内容
	}

コメントを残す