4

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...)

4

1 に答える 1