Automattic\WooCommerce\Internal\Admin\Settings
PaymentProviders::is_payment_extension_suggestion_hidden
Check if a payment extension suggestion has been hidden by the user.
Method of the class: PaymentProviders{}
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.
PaymentProviders::is_payment_extension_suggestion_hidden() PaymentProviders::is payment extension suggestion hidden code WC 9.9.3
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 ); }