Automattic\WooCommerce\Internal\Admin
WcPayWelcomePage::is_incentive_dismissed
Check if the current incentive has been manually dismissed.
Метод класса: WcPayWelcomePage{}
Хуков нет.
Возвращает
true|false
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->is_incentive_dismissed( $incentive ): bool;
- $incentive(массив) (обязательный)
- The incentive details.
Код WcPayWelcomePage::is_incentive_dismissed() WcPayWelcomePage::is incentive dismissed WC 10.0.2
private function is_incentive_dismissed( array $incentive ): bool { /* * First, check the legacy option. */ $dismissed_incentives = get_option( 'wcpay_welcome_page_incentives_dismissed', array() ); if ( ! empty( $dismissed_incentives ) ) { // Search the incentive ID in the dismissed incentives list. if ( in_array( $incentive['id'], $dismissed_incentives, true ) ) { return true; } } /* * Second, use the new logic. */ return $this->suggestion_incentives->is_incentive_dismissed( $incentive['id'], PaymentsExtensionSuggestions::WOOPAYMENTS, 'wc_payments_task' ); }