Как сделать вывод товаров по времени суток WooCommerce?

Есть какое то количество товара. У каждого товара есть атрибут: DisplayTime у него 2 значения, например: 4|12 Как сообразить сниппет что бы при просмотре товаров где либо на сайте в нужное время суток, выводило нужные товары? Например если у атрибута товара DisplayTime значение равно 12|16 то этот товар будет выводится только если сейчас на часах больше 12:00 и меньше 16:00 Нашел пример небольшой для functions.php шаблона:

add_action( 'woocommerce_before_shop_loop', 'woocommerce_time_display', 10 );

function woocommerce_time_display() {
    $hour = date('G');

    if( $hour >= 4 && $hour < 12  ) {
        echo 'Доброе утро';
    }
    elseif( $hour >= 12 && $hour < 17 ) {
        echo 'Добрый день';
    }
    elseif( $hour >= 17 && $hour < 22 ) {
        echo 'Добрый вечер';
    }
    else {
        echo 'Доброй ночи';
    }
}

В данном случае идет вывод текста по времени, как применить подобные действия для отображения товара!?


Ответы (0 шт):