Я работаю над пользовательской темой Wordpress и неплохо владею PHP php & MySQL, но в меньшей степени это относится к wordpress API, поэтому мне интересно, может ли кто-то из вас прекрасных людей помочь мне. По существу, у меня есть этот запрос:Wordpress Meta Query с 3 условиями
которая не :(
Это, кажется, потому что у меня есть 3 массивы, когда запрос выполняется следующим образом:
$args = array(
'post_type' => 'any',
'orderby' => 'post_date',
'posts_per_page' => '3',
'post_status' => 'publish',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'catwalk_reports_feature_on_home_page',
'value' => '1',
'compare' => '='
),
array(
'key' => 'product_service_feature_on_home_page',
'value' => '1',
'compare' => '='
),
),
);
$the_query = new WP_Query($args);
Нет ошибок, все работает, как ожидалось ....
Любые идеи?
заранее спасибо ;
Все, что вы там выглядит правильно. Это может быть глупым вопросом, но уверены ли вы, что ключ 'wedding_tips_feature_on_home_page' настроен правильно? Вы пробовали этот один и один из других ключей в запросе массива 2, чтобы убедиться, что это работает? – ndiego
Да, я пробовал 2 условия запросов во всех комбинациях с указанным выше кодом, и все они работают нормально, я думаю, что это проблема с классом WP Query Wordpress. WP_Meta_Query(), похоже, способен решить проблему, однако затем отображение остальной части сообщения, связанного с мета, становится немного более проблематичным. К счастью, мой босс звучит и говорит, что ему все равно, удастся ли ему только от двух сообщений lol, но было бы неплохо узнать, есть ли способ вытащить из всех трех. –