Wordpress カスタム クエリの問題の解決策を探しています。
ユーザーがテキストを入力できる検索フォームがあります。このテキストは、post_title
またはの単語にすることができますmeta_value (Company ID)
。
したがって、文字列post_title
またはmeta_key-Field
「id-number」を検索する必要がありますが、他にもいくつかの追加の検索パラメーターがあります。
これらは私の引数ですWP_Query
:
Array(
[post_type] => company
[pagination] => 1
[posts_per_page] => 10
[paged] => 1
[meta_query] => Array
(
[relation] => AND
[0] => Array
(
[0] => Array
(
[key] => id-number
[value] => FOOBAR
)
[1] => Array
(
[key] => post_title
[value] => FOOBAR
[compare] => LIKE
)
[relation] => OR
)
[1] => Array
(
[relation] => AND
[0] => Array
(
[0] => Array
(
[key] => country
[value] => USA
)
[relation] => OR
)
)
)
)
Array[meta_query][0][1] (post_title)
は単なるプレースホルダーです - うまくいかないことはわかっていますが、
(id-number OR post_title)
ANDを検索するにはどうすればよいですか(all other vars...)