Intereting Posts
Child_of не отображает все сообщения для детей .. через get_posts Как изменить изображение заголовка в зависимости от языка WordPress 3.2.1: jQuery не определен, разбивается панель администратора Установка шаблона страницы автоматически на основе родительского Расширение галереи мультимедиа – извлечение значений из короткого кода Удалите hovercard только для certian gravatars измените время вывода комментария на: X время назад вместо фактической даты и времени Удалять размер изображений без использования Истереть CPT с WP_CRON Загрузите различные шаблоны single.php в соответствии с выбором макета публикации Списки таксономии ссылаются на первый пост в этот срок Форматы сообщений в стиле по-разному только в одном Как показать под заголовками полный путь к категории? Свежая новая установка или сохранение старой версии Как фильтровать URL-адрес при отправке сообщений?

WooCommerce – многократный мета-запрос не работает

Любая помощь в том, почему этот множественный мета-запрос не работает, очень признательна, оба аргумента meta_query были протестированы независимо.

Я ищу новые продукты, а также самые продаваемые (популярные) продукты. В настоящее время этот фрагмент кода содержит все сообщения, которые являются 'post_type' => 'product' , полностью игнорируя 'meta_query' .

 $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => 10, 'meta_query' => array( 'relation' => 'OR', array( 'meta_key' => 'total_sales', 'orderby' => 'meta_value_num' ), array( 'meta_key' => '_featured', 'meta_value' => 'yes' ) ) ); 

Кто-нибудь там в дикой природе?

Solutions Collecting From Web of "WooCommerce – многократный мета-запрос не работает"

Формат meta_query и формат meta_query должны быть следующими:

 $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page'=> 10, 'orderby' => 'total_sales', 'order' => 'DESC', 'meta_query' => array( 'relation' => 'OR', array( 'key' => '_featured', 'value' => 'yes', 'compare' => '=' ), array( 'key' => 'total_sales', 'value' => '10', 'compare' => '>=' ) ) ); $query = new WP_Query( $args ); 

Вместо meta_key и meta_value используйте key и value compare как указано. Вы можете увидеть соответствующую документацию WP_Meta_Query, которая также работает с WP_Query.