web-dev-qa-db-ja.com

複数のカスタムURL URL変数を追加する方法

URL内のさまざまなカスタム変数を探すWordpressプラグインを構築しています。

私が今それを達成することができる方法はこのコードであります:

function add_custom_query_var( $vars){
  $vars[] = "variable1";
  return $vars;
}
function add_custom_query_var1( $vars1){
  $vars1[] = "variable2";
  return $vars1;
}
add_filter( 'query_vars', 'add_custom_query_var' );
add_filter( 'query_vars1', 'add_custom_query_var1' );

私はこのコードが冗長であり、これを行うより良い方法があるかどうか疑問に思っていたように感じます。

ありがとう

3
Zach

私はこのフィルタがあなたが変数の配列を追加することを可能にすると確信しています。私はこれをテストしていません:

function add_custom_query_vars( $vars ){
  $vars[] = "variable1";
  $vars[] = "variable2";
  $vars[] = "variable3";
  //... etc
  return $vars;
}

add_filter( 'query_vars', 'add_custom_query_vars' );

またはそれを行う別の方法はこれを行うことです。

function add_custom_query_vars( $vars ){
  array_Push($vars, "variable1", "variable2", "variable3");
  return $vars;
}

add_filter( 'query_vars', 'add_custom_query_vars' );
5
James Barrett