- 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_disable_default_styles Filter Hook
Overview
The suredonation_disable_default_styles filter allows developers to control whether SureDonation’s default front-end styles are loaded for a donation form.
When default styling is disabled:
- SureDonation’s form stylesheet is not enqueued.
- Inline CSS variables are not added to the form.
- The site’s own CSS can fully control the donation form’s appearance.
- The form container receives the sd-styling-none class.
This is useful when a theme or custom plugin already provides its own donation form styling.
When to Use This Filter
Use this filter when you need to:
- Disable SureDonation’s default styling for all forms.
- Disable styling for specific forms.
- Apply custom CSS through your theme or plugin.
- Avoid conflicts between SureDonation styles and existing site styles.
- Programmatically control form styling without changing each form’s settings.
Filter Signature
apply_filters( 'suredonation_disable_default_styles', $disabled, $form_id);Parameters
| Parameter | Type | Description |
| $disabled | bool | Whether default SureDonation styling is disabled for the form. |
| $form_id | int | The donation form post ID. |
The $disabled value is initially read from the form’s disable_default_styles setting.
Return Value
Return a boolean value:
- true disables SureDonation’s default styling.
- false keeps SureDonation’s default styling enabled.
return true;
Basic Usage
add_filter( 'suredonation_disable_default_styles', 'your_custom_function', 10, 2);
function your_custom_function( $disabled, $form_id ) {
// Add your custom logic here.
return $disabled;
}Example: Disable Default Styling for All Forms
If your theme provides styling for all SureDonation forms, you can disable the plugin’s default styles globally.
add_filter( 'suredonation_disable_default_styles', 'mysite_unstyle_all_forms', 10, 2);
function mysite_unstyle_all_forms( $disabled, $form_id ) {
return true;
}Example: Disable Styling for a Specific Form
You can also target individual forms using the $form_id.
add_filter( 'suredonation_disable_default_styles', 'mysite_unstyle_specific_form', 10, 2 );
function mysite_unstyle_specific_form( $disabled, $form_id ) {
if ( 123 === $form_id ) {
return true;
}
return $disabled;
}Replace 123 with the ID of the donation form you want to target.
Example: Keep Default Styling for One Form
If default styling is disabled globally but you want to keep it enabled for a specific form:
add_filter( 'suredonation_disable_default_styles', 'mysite_keep_form_styling', 10, 2);
function mysite_keep_form_styling( $disabled, $form_id ) {
if ( 123 === $form_id ) {
return false;
}
return $disabled;
}Custom CSS Targeting
When default styling is disabled, SureDonation adds the following class to the form container:
sd-styling-none
You can target the form with custom CSS:
.sd-form-container.sd-styling-none {
/* Add your custom styles here. */
}For example:
.sd-form-container.sd-styling-none .sd-submit-button {
width: 100%;
}Styling Behavior
The filter controls whether SureDonation’s default styling is used during form rendering:
Form rendered
↓
Check disable_default_styles setting
↓
suredonation_disable_default_styles
↓
Is styling disabled?
↙ ↘
Yes No
↓ ↓
Skip CSS Load default CSS
Skip inline Apply CSS variables
CSS variables
↓
Add sd-styling-none
Related Hooks
- suredonation_enqueue_form_frontend_scripts: Controls front-end scripts and assets loaded for SureDonation forms.
- suredonation_allowed_form_html: Filters the allowed HTML output for donation forms.
We don't respond to the article feedback, we use it to improve our support content.