Как скрыть товары без фото и описания Woocommerce?

Для этого есть фильтр woocommerce_product_is_visible, который проверяет на пустоту описания или отсутствие фото.

add_filter( 'woocommerce_product_is_visible', function( $visible, $id ) {
    // Если у товара нет фото - скроем товар.
    if ( ! has_post_thumbnail( $id ) ) {
        return false;
    }

    return $visible;
}, 10, 2 );

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *