CONTENTS

クエリとして動作するようにする

投稿日:2023.6.27

更新日:2023.7.13

WordPressにはいくつか予約されたクエリがあります。

index.php?p=100 ID:100のページを表示する
index.php?s=keyword keywordで検索した結果を表示する

それ以外にもクエリを追加して値を渡したい場合、以下のようにすると独自のクエリが使えるようになります。
以下の例は「category」、「makers」をクエリ登録しています。

function.phpに追記します。

function add_meta_query_vars( $public_query_vars ) {
	if(is_admin()){
		return $public_query_vars;
	}
	$public_query_vars[] = 'category';
	$public_query_vars[] = 'makers';
	return $public_query_vars;
}
add_filter( 'query_vars', 'add_meta_query_vars' );

これで以下のように独自のクエリを使えます。

index.php?category=pc;
index.php?maker=apple;
index.php?category=pc&maker=apple;

add_rewrite_ruleを組み合わせて使うと便利です。

一覧へ

お問い合わせ

ホームページ制作のご依頼・ご相談・お見積りなど、どんなことでもお気軽にお問合せ下さい。折り返し、担当者よりご回答させていただきます。