WordPressでGETパラメーターを使うならquery_varsに追加が必要

WordPressでは受け取れるパラメーターは決まっている。

WordPressで生成されたURLにパラメーターをつけても、そのままでは$_GETなどで受け取ることはできません。

WordPressではクエリで受け取れる文字列があらかじめ決められており、そこにカスタムクエリ変数として文字列の追加が必要です。

パラメーターを受け取るコード例

functions.phpに以下を追記します。

function add_query_vars_filter( $vars ){
  $vars[] = [
        "para1",
        "para2"
    ];
  return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );

これで?para1=や?para2=が使えるようになります。

$_GET[‘para1’]のようにすれば、URLクエリーの値も取得できるようになります。

タイトルとURLをコピーしました