Automattic\WooCommerce\Internal\Admin
ShippingLabelBannerDisplayRules::banner_not_dismissed()
Checks if the banner was not dismissed by the user.
Метод класса: ShippingLabelBannerDisplayRules{}
Хуков нет.
Возвращает
true|false
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->banner_not_dismissed();
Код ShippingLabelBannerDisplayRules::banner_not_dismissed() ShippingLabelBannerDisplayRules::banner not dismissed WC 8.7.0
private function banner_not_dismissed() { $dismissed_timestamp_ms = get_option( 'woocommerce_shipping_dismissed_timestamp' ); if ( ! is_numeric( $dismissed_timestamp_ms ) ) { return true; } $dismissed_timestamp_ms = intval( $dismissed_timestamp_ms ); $dismissed_timestamp = intval( round( $dismissed_timestamp_ms / 1000 ) ); $expired_timestamp = $dismissed_timestamp + 24 * 60 * 60; // 24 hours from click time $dismissed_for_good = -1 === $dismissed_timestamp_ms; $dismissed_24h = time() < $expired_timestamp; return ! $dismissed_for_good && ! $dismissed_24h; }