Automattic\WooCommerce\Internal\Admin\Settings
PaymentsProviders::is_payment_extension_suggestion_hidden
Check if a payment extension suggestion has been hidden by the user.
Method of the class: PaymentsProviders{}
No Hooks.
Returns
true|false. True if the extension suggestion is hidden, false otherwise.
Usage
// private - for code of main (parent) class only $result = $this->is_payment_extension_suggestion_hidden( $extension ): bool;
- $extension(array) (required)
- The extension suggestion.
PaymentsProviders::is_payment_extension_suggestion_hidden() PaymentsProviders::is payment extension suggestion hidden code WC 10.7.0
private function is_payment_extension_suggestion_hidden( array $extension ): bool {
$user_payments_nox_profile = get_user_meta( get_current_user_id(), Payments::PAYMENTS_NOX_PROFILE_KEY, true );
if ( empty( $user_payments_nox_profile ) ) {
return false;
}
$user_payments_nox_profile = maybe_unserialize( $user_payments_nox_profile );
if ( empty( $user_payments_nox_profile['hidden_suggestions'] ) ) {
return false;
}
return in_array( $extension['id'], array_column( $user_payments_nox_profile['hidden_suggestions'], 'id' ), true );
}