Один мета-ключ с несколькими мета-значениями в аналогичном сравнении
Как я могу искать сообщения с одним мета-ключом, но возможным множественным мета-значением в подобном сравнении.
Вот мой массив для публикации запроса.
Array(
[post_type] => post
[posts_per_page] => 3
[order] => DESC
[meta_query] => Array(
[relation] => AND
[0] => Array(
[key] => argomento
[value] => Array(
[0] => 2875
[1] => 2884
[2] => 2877
[3] => 2957
[4] => 2959
[5] => 9628
[6] => 3203
[7] => 2952
[8] => 2947
[9] => 2961
[10] => 2955
[11] => 2950
[12] => 2881
[13] => 2879
)
[compare] => like
)
[1] => Array(
[key] => geo
[value] => Array(
[0] => 2853
[1] => 20914
[2] => 2997
[3] => 13926
[4] => 14037
[5] => 2995
[6] => 12949
[7] => 7622
)
[compare] => LIKE
)
)
)
Заранее благодарю.
1
Author: Khaled Sadek, 2015-09-30
1 answers
Я решаю эту проблему, как показано ниже. Мы должны сравнивать каждое мета-значение вместо передачи массива в мета-значении.
Array(
[post_type] => post
[posts_per_page] => 3
[order] => DESC
[meta_query] => Array(
[relation] => AND
[0] => Array(
[key] => argomento
[value] => Array([0] => 2875 )
[compare] => like
)
[1] => Array(
[key] => argomento
[value] => Array([0] => 2884 )
[compare] => like
)
[2] => Array(
[key] => argomento
[value] => Array([0] => 2877 )
[compare] => like
)
[3] => Array(
[key] => geo
[value] => Array([0] => 2853 )
[compare] => LIKE
)
)
)
Спасибо
1
Author: Gorakh Shrestha, 2015-12-03 01:58:48