次のコードは、データベースからの投稿を特定のフィールドでフィルタリングします。
array('key' => 'telephone', 'value' => '0','compare' => '>')
他のいくつかの要因によって、ここに別のアレイがあるかどうかが決まります。問題は、それを解決するために必要なコードが変数を返すことです。$filters;
これは可能ですか
$filters = array('key' => 'mobile', 'value' => '0','compare' => '>')
array('key' => 'telephone', 'value' => '0','compare' => '>') . $filters
そうでなければ、これはどのように機能するでしょうか。
明確化
これは、関数がこれを含む必要がある構造です。
'meta_query' => array(
array('key' => 'telephone', 'value' => '0','compare' => '>'),
array('key' => 'mobile', 'value' => '0','compare' => '>')
)
しかし、他の要因がこれらのクエリがどうなるかを決定するので、そのように書き出すことはできません。'meta_query'配列内に配置するには、配列を含む変数のようなものを取得する必要があります。