#woocommerce
Вопрос:
Как добавить больше значений 'value' => 'noproduzione',
? Если я добавлю 'value' => array('noproduzione','10days'),
functions.php не выдает мне ошибку, но на интерфейсе я получаю предупреждение об ошибке : trim() ожидает, что параметр 1 будет строкой, массив задан в
add_action( 'woocommerce_product_query_meta_query', 'custom_product_query_meta_query', 1000 );
function custom_product_query_meta_query( $meta_query ) {
if ( ! is_admin() ) {
$meta_query[] = array(
'key' => '_stock_status',
'value' => 'noproduzione',
'compare' => '!=',
);
}
return $meta_query;
}
Ответ №1:
Сложные (вложенные, с несколькими отношениями) запросы поддерживаются начиная с WordPress 4.1.
Затем вы можете выполнить более сложный запрос, подобный этому:
$meta_query[] = array(
'relation' => 'OR',
array(
'key' => '_stock_status',
'value' => 'noproduzione',
'compare' => '!=',
),
array(
'key' => '_stock_status',
'value' => '10days',
'compare' => '!=',
),
);