Yoast\WP\SEO\Actions

Alert_Dismissal_Action::is_dismissed()publicYoast 1.0

Returns if an alert is dismissed or not.

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

Хуков нет.

Возвращает

true|false. Whether the alert has been dismissed.

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

$Alert_Dismissal_Action = new Alert_Dismissal_Action();
$Alert_Dismissal_Action->is_dismissed( $alert_identifier );
$alert_identifier(строка) (обязательный)
Alert identifier.

Код Alert_Dismissal_Action::is_dismissed() Yoast 22.4

public function is_dismissed( $alert_identifier ) {
	$user_id = $this->user->get_current_user_id();
	if ( $user_id === 0 ) {
		return false;
	}

	if ( $this->is_allowed( $alert_identifier ) === false ) {
		return false;
	}

	$dismissed_alerts = $this->get_dismissed_alerts( $user_id );
	if ( $dismissed_alerts === false ) {
		return false;
	}

	return \array_key_exists( $alert_identifier, $dismissed_alerts );
}