Но есть проблема, как и раньше. Например в категории показывает что 19 товаров, 4 из них не в наличии. Делаешь скрыть товар без цен и с остатком 0
add_action( ‘woocommerce_product_query’, ‘react2wp_hide_products_without_price’ );
function react2wp_hide_products_without_price( $q ){
$meta_query = $q->get( ‘meta_query’ );
$meta_query[] = array(
‘key’ => ‘_price’,
‘value’ => ”,
‘compare’ => ‘!=’
);
$q->set( ‘meta_query’, $meta_query );
}
и получаешь вывод на страницу странным образом, т.е. он оставляет свободное место на странице и показывает так – Отображение 1–12 из 16
Но! реально на странице показано 11, перелистываем на вторую страницу и получаем Отображение 13–16 из 16 но там уже реально 4.
В админке имеем товар 19 штук из них 15 В наличии, 4 Нет в наличии. из 19 штук есть цены у 17 и у 2х – нету цены.