- Handle Custom Stripe Webhook Events
- suredonation_export_secret_option_keys Filter Hook
- suredonation_import_batch_complete Action Hook
- suredonation_import_complete Action Hook
- suredonation_import_donation_inserted Action Hook
- suredonation_import_donor_inserted Action Hook
- suredonation_import_session_created Action Hook
- suredonation_import_givewp_batch_complete Action Hook
- suredonation_import_givewp_session_created Action Hook
- suredonation_privacy_data_exported Action Hook
- Validate Field Filter Hook
- Validatable Blocks Filter Hook
- Update donation data, Filter Hook
- OttoKit Integration: suredonation_suretriggers_integration_data_filter Filter Hook
- suredonation_show_setup_gateway_notice Filter Hook
- suredonation_show_review_notice_gateway Filter Hook
- suredonation_show_review_notice_donation Filter Hook
- suredonation_registered_payment_methods Filter Hook
- suredonation_register_additional_blocks Filter Hook
- suredonation_receipt_html Filter Hook
- suredonation_phone_geo_enabled Filter Hook
- suredonation_phone_geo_api_hourly_cap Filter Hook
- suredonation_paypal_webhook_handle_event Filter Hook
- suredonation_paypal_sdk_args Filter Hook
- suredonation_output_campaign_meta_tags Filter Hook
- suredonation_new_donor_user_data Filter Hook
- suredonation_integration_payload Filter Hook
- suredonation_import_phase_mappers Filter Hook
- suredonation_import_givewp_phases Filter Hook
- suredonation_import_givewp_phase_mappers Filter Hook
- suredonation_import_donation_row Filter Hook
- suredonation_import_campaigns_limit Filter Hook
- suredonation_field_block_config Filter Hook
- suredonation_export_one_time_only Filter Hook
- suredonation_export_campaigns_limit Filter Hook
- suredonation_email_smart_tags Filter Hook
- suredonation_email_smart_tag_groups Filter Hook
- suredonation_email_field_char_limits Filter Hook
- suredonation_disable_default_styles Filter Hook
- suredonation_default_validation_messages Filter Hook
- suredonation_default_email_notifications Filter Hook
- suredonation_create_donation_data Filter Hook
- suredonation_config_abilities Filter Hook
- suredonation_available_payment_methods Filter Hook
- suredonation_allowed_form_html Filter Hook
- suredonation_allowed_form_blocks Filter Hook
- Validatable Blocks Filter Hook
- Update donation data, Filter Hook
- OttoKit Integration: suredonation_suretriggers_integration_data_filter Filter Hook
- suredonation_show_setup_gateway_notice Filter Hook
- suredonation_show_review_notice_gateway Filter Hook
- suredonation_show_review_notice_donation Filter Hook
- suredonation_registered_payment_methods Filter Hook
- suredonation_register_additional_blocks Filter Hook
- suredonation_receipt_html Filter Hook
- suredonation_phone_geo_enabled Filter Hook
- suredonation_phone_geo_api_hourly_cap Filter Hook
- suredonation_paypal_webhook_handle_event Filter Hook
- suredonation_paypal_sdk_args Filter Hook
- suredonation_output_campaign_meta_tags Filter Hook
- suredonation_new_donor_user_data Filter Hook
- suredonation_integration_payload Filter Hook
- suredonation_import_phase_mappers Filter Hook
- suredonation_import_givewp_phases Filter Hook
- suredonation_import_givewp_phase_mappers Filter Hook
- suredonation_import_donation_row Filter Hook
- suredonation_import_campaigns_limit Filter Hook
- suredonation_field_block_config Filter Hook
- suredonation_export_secret_option_keys Filter Hook
- suredonation_export_one_time_only Filter Hook
- suredonation_export_campaigns_limit Filter Hook
- suredonation_email_smart_tags Filter Hook
- suredonation_email_smart_tag_groups Filter Hook
- suredonation_email_field_char_limits Filter Hook
- suredonation_disable_default_styles Filter Hook
- suredonation_default_validation_messages Filter Hook
- suredonation_default_email_notifications Filter Hook
- suredonation_create_donation_data Filter Hook
- suredonation_config_abilities Filter Hook
- suredonation_available_payment_methods Filter Hook
- suredonation_allowed_form_html Filter Hook
- suredonation_allowed_form_blocks Filter Hook
- suredonation_import_batch_complete Action Hook
- suredonation_import_complete Action Hook
- suredonation_import_donation_inserted Action Hook
- suredonation_import_donor_inserted Action Hook
- suredonation_import_session_created Action Hook
- suredonation_import_givewp_batch_complete Action Hook
- suredonation_import_givewp_session_created Action Hook
- suredonation_privacy_data_exported Action Hook
- suredonation_enqueue_form_frontend_scripts Action Hook
- suredonation_after_form_duplicated Action Hook
- suredonation_email_sent Action Hook
- suredonation_donor_user_created Action Hook
- suredonation_donation_refunded Action Hook
- suredonation_donation_status_changed Action Hook
- suredonation_donation_completed Action Hook
- suredonation_new_donation Action Hook
- suredonation_donation_created Action Hook
suredonation_show_setup_gateway_notice Filter Hook
Overview
The suredonation_show_setup_gateway_notice filter controls whether the Set Up a Payment Gateway admin notice is displayed in SureDonation when no payment gateway is connected.
By default, the notice is enabled. Developers can use this filter to suppress the notice when it is not required for a specific website, workflow, or custom admin experience.
Returning false suppresses both the notice and its associated stylesheet.
When to Use This Filter
Use this filter when you need to control the visibility of the payment gateway setup notice.
For example, you can use it to:
- Hide the setup notice from administrators.
- Suppress the notice on custom installations.
- Control the notice through custom plugin logic.
- Prevent the notice stylesheet from being loaded when the notice is disabled.
Filter Signature
apply_filters( 'suredonation_show_setup_gateway_notice', true );Parameters
| Parameter | Type | Description |
| $value | bool | Determines whether the setup gateway notice should be displayed. |
Default Value
The default value is: true
This means the setup gateway notice is enabled by default.
Return Value
Return a boolean value:
| Return Value | Result |
| true | Allows the setup gateway notice to be displayed. |
| false | Suppresses the setup gateway notice and its stylesheet. |
Basic Usage
Use add_filter() to register a custom callback.
add_filter( 'suredonation_show_setup_gateway_notice', 'your_custom_function', 10, 1);
function your_custom_function( $show ) {
    return $show;
}Example: Disable the Setup Gateway Notice
The following example permanently hides the setup gateway notice.
// Never show the setup gateway notice.
add_filter( 'suredonation_show_setup_gateway_notice', Â '__return_false');Example: Conditionally Hide the Notice
You can also use custom logic to determine whether the notice should be displayed.
add_filter( 'suredonation_show_setup_gateway_notice', 'mysite_hide_gateway_notice', 10, 1);
function mysite_hide_gateway_notice( $show ) {
    if ( current_user_can( 'manage_options' ) ) {
        return false;
    }
    return $show;
}How It Works
The filter is used in two locations within the Notices class:
- Notice registration
- Controls whether the setup gateway notice is registered and displayed.
- Stylesheet loading
- Controls whether the stylesheet required by the notice is enqueued.
Both locations use the same filter. Therefore, returning false consistently prevents both the notice and its stylesheet from being loaded.
Additional Display Conditions
The filter controls whether the notice is allowed to appear, but SureDonation also checks additional conditions before displaying it.
The setup gateway notice is displayed only when:
- There are no live donations.
- No payment gateway is configured.
- The filter allows the notice to be displayed.
Therefore, returning true does not force the notice to appear if the other display conditions are not met.
Related Hooks
- suredonation_show_review_notice_donation
- suredonation_show_review_notice_gateway
We don't respond to the article feedback, we use it to improve our support content.