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.6.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'
);
}