Yoast\WP\SEO\Promotions\Application

Promotion_Manager::is()publicYoast 1.0

Whether the promotion is effective.

Метод класса: Promotion_Manager{}

Хуков нет.

Возвращает

true|false. Whether the promotion is effective.

Использование

$Promotion_Manager = new Promotion_Manager();
$Promotion_Manager->is( $promotion_name ): bool;
$promotion_name(строка) (обязательный)
The name of the promotion.

Код Promotion_Manager::is() Yoast 24.3

public function is( string $promotion_name ): bool {
	$time = \time();

	foreach ( $this->promotions_list as $promotion ) {
		if ( $promotion->get_promotion_name() === $promotion_name ) {
			return $promotion->get_time_interval()->contains( $time );
		}
	}

	return false;
}