Hooks
Hooks
Every WordPress action and filter fired by XPAC: 208 hook names across 241 call sites in 24 packages.
Every WordPress action and filter fired by XPAC: 208 hook names across 241 call sites in 24 packages.
204 of those call sites are PHP and 37 are JavaScript fired through @wordpress/hooks. 198 are described by a docblock, at the call or on the constant that names the hook; the remaining 43 are listed with their signature and call sites only. 14 call sites build their hook name at runtime and are shown as the pattern that produces it.
This page is generated from the PHP and JavaScript sources on every build, so it cannot describe a hook that is no longer fired.
| Hook | Kind | Package |
|---|---|---|
http_allowed_safe_ports | Filter | Zapier |
illegal_user_logins | Filter | UserAuth |
login_errors | Filter | UserAuth |
new_user_email_content | Filter | UserAuth |
the_content | Filter | Popups |
the_title | Filter | Popups |
{$this->module->getId()}_settings_page | Action, dynamic | Shared |
{$this->module->getId()}_settings_script_dependencies | Filter, dynamic | Shared |
{$this->module->getId()}_settings_style_dependencies | Filter, dynamic | Shared |
wp_react_settings_${type}_control_content | Filter, dynamic | AdminUi |
wp_react_settings_after_module_settings_save | Action | Shared |
wp_react_settings_field_types_with_callable_options | Filter | Shared |
wp_react_settings_shared_context_init | Action | AdminUi |
wp_react_settings_shared_context_initial_values | Filter | AdminUi, Forms |
xpac-forms-after-settings-modal-content | Filter | Airtable, Brevo, CampaignMonitor, Forms, FormsSubmissionToPost, GetResponse, Klaviyo, Mailchimp, MultiStepForm, SendGrid, TouchBasePro, UserAuth, Webhooks, Zapier, Zoho |
xpac-forms-field-name | Filter | Forms |
xpac-forms-field-output-props | Filter | Forms |
xpac-forms-field-panels | Filter | Forms |
xpac-forms-form-panels | Filter | Forms |
xpac-forms-user-auth-action-settings-before-mapping | Filter | UserAuth |
xpac-popup-display-rule-additional-components | Filter | Popups |
xpac-popups-animation | Filter | Popups |
xpac-popups-conversion-selector | Filter | Popups |
xpac-popups-display-rule-default-config | Filter | Popups |
xpac-popups-display-rule-render-trigger-rules | Filter | Popups |
xpac-popups-is-conversion | Filter | Popups |
xpac-popups-is-modal | Filter | Popups |
xpac-popups-popup-panels | Filter | Popups |
xpac-popups-triggers | Filter | Popups |
xpac-popups-type-labels | Filter | Popups |
xpac-popups-types | Filter | Popups |
xpac_admin_menu_order | Filter | Shared |
xpac_airtable_request_timeout | Filter | Airtable |
xpac_airtable_typecast | Filter | Airtable |
xpac_airtable_upload_attachments | Filter | Airtable |
xpac_akismet_comment_check_data | Filter | Akismet |
xpac_akismet_missing_api_key | Action | Akismet |
xpac_akismet_request_timeout | Filter | Akismet |
xpac_brand_icon | Filter | Shared |
xpac_brand_name | Filter | Shared |
xpac_brand_slug | Filter | Shared |
xpac_brevo_payload | Filter | Brevo |
xpac_brevo_request_timeout | Filter | Brevo |
xpac_campaign_monitor_request_timeout | Filter | CampaignMonitor |
xpac_cloudflare_turnstile_request_timeout | Filter | CloudflareTurnstile |
xpac_extensions_api_url | Filter | Shared |
xpac_form_post_{$block['blockName']}_upload | Action, dynamic | Forms |
xpac_form_pre_{$block['blockName']}_upload | Action, dynamic | Forms |
'xpac_form_upload_' . $block['blockName'] . '_parent_post_id' | Filter, dynamic | FormsSubmissionToPost |
xpac_form_upload_{$block['blockName']}_attachment_post_status | Filter, dynamic | Forms |
xpac_form_upload_{$block['blockName']}_insert_wp_attachment | Filter, dynamic | Forms |
xpac_form_upload_{$block['blockName']}_parent_post_id | Filter, dynamic | Forms |
xpac_forms_action_item_status | Filter | Forms |
xpac_forms_after_form_begin | Action | Forms |
xpac_forms_after_submit | Action | Forms |
xpac_forms_autosubmit_allow_legacy_form_signature | Filter | FormsAutoSubmit |
xpac_forms_autosubmit_link_ttl | Filter | FormsAutoSubmit |
xpac_forms_autosubmit_pre_submit | Action | FormsAutoSubmit |
xpac_forms_autosubmit_unsafe_fields | Filter | FormsAutoSubmit |
xpac_forms_before_form_end | Action | Forms |
xpac_forms_deliveries_retention_days | Filter | Forms |
xpac_forms_disable_default_styles | Filter | Forms |
xpac_forms_editor_inline_js_data | Filter | Forms |
xpac_forms_email_content_type | Filter | Forms |
xpac_forms_email_field_value | Filter | Forms |
xpac_forms_email_headers | Filter | Forms |
xpac_forms_enable_verification | Filter | Akismet, CloudflareTurnstile, GoogleReCaptcha |
xpac_forms_entries_delete_attachments | Filter | Forms |
xpac_forms_entries_entry_data | Filter | Forms |
xpac_forms_entries_entry_lifetime | Filter | Forms |
xpac_forms_entries_extra_answer_keys | Filter | Forms |
xpac_forms_entries_field_value | Filter | Forms |
xpac_forms_entries_table_additional_columns | Filter | Forms |
xpac_forms_entries_table_additional_sortable_columns | Filter | Forms |
xpac_forms_entries_trash_lifetime | Filter | Forms |
xpac_forms_entries_{$type}_field_value | Filter, dynamic | Forms |
xpac_forms_entry_write_failed | Action | Forms |
xpac_forms_form_accessible | Filter | Forms |
xpac_forms_form_block_attributes | Filter | Forms |
xpac_forms_form_requires_login | Filter | Forms |
xpac_forms_form_schedule | Filter | Forms |
xpac_forms_form_submission_limit | Filter | Forms |
xpac_forms_idempotency_lock_timeout | Filter | Forms |
xpac_forms_idempotency_ttl | Filter | Forms |
xpac_forms_init | Action | Forms |
xpac_forms_initialize_submission | Action | Forms |
xpac_forms_inline_js_data | Filter | Forms |
xpac_forms_integration_applies | Filter | Forms |
xpac_forms_integration_label | Filter | Forms |
xpac_forms_overview_cache_ttl | Filter | Forms |
xpac_forms_post_meta_default_values | Filter | Forms |
xpac_forms_post_meta_schema | Filter | Forms |
xpac_forms_post_render_form | Action | Forms |
xpac_forms_post_script_dependencies | Filter | Forms |
xpac_forms_post_style_dependencies | Filter | Forms |
xpac_forms_pre_render_form | Action | Forms |
xpac_forms_private_upload_directory | Filter | Forms |
xpac_forms_provider_blocks_data | Filter | Forms |
xpac_forms_quarantine_spam | Filter | Forms |
xpac_forms_redirect_config | Filter | Forms |
xpac_forms_render_form_content | Filter | Forms |
xpac_forms_spam_submission | Action | Forms |
xpac_forms_stripe_allow_legacy_intent | Filter | Stripe |
xpac_forms_stripe_client | Filter | Stripe |
xpac_forms_stripe_create_rate_limit | Filter | Stripe |
xpac_forms_stripe_currency | Filter | Stripe |
xpac_forms_stripe_payload_ttl | Filter | Stripe |
xpac_forms_stripe_webhook | Action | Stripe |
xpac_forms_structure_response | Filter | Forms |
xpac_forms_submission_info | Action | Forms |
xpac_forms_submission_invisible_blocks | Filter | ConditionalLogic |
xpac_forms_submission_lock_timeout | Filter | Forms |
xpac_forms_submission_messages | Filter | Forms |
xpac_forms_submission_validation | Filter | Forms |
xpac_forms_submit_callbacks | Filter | Forms |
xpac_forms_submit_response | Filter | Forms, FormsAutoSubmit |
xpac_forms_throttle_limit | Filter | Forms |
xpac_forms_throttle_lock_timeout | Filter | Forms |
xpac_forms_throttle_window | Filter | Forms |
xpac_forms_throttled | Action | Forms |
xpac_forms_upload_errors | Filter | Forms |
xpac_forms_upload_handler | Filter | Forms |
xpac_forms_uploader_blocks | Filter | Forms |
xpac_forms_uploads_private | Filter | Forms |
xpac_forms_use_assets_in_post_type_with_field_support | Filter | Forms |
xpac_forms_user_auth_account_verification_for_users | Filter | UserAuth |
xpac_forms_user_auth_account_verified | Action | UserAuth |
xpac_forms_user_auth_activation | Action | UserAuth |
xpac_forms_user_auth_activation_email_failed | Action | UserAuth |
xpac_forms_user_auth_allow_registration | Filter | UserAuth |
xpac_forms_user_auth_can_grant_role | Filter | UserAuth |
xpac_forms_user_auth_email_change_confirmation_url | Filter | UserAuth |
xpac_forms_user_auth_email_change_lifetime | Filter | UserAuth |
xpac_forms_user_auth_email_update_confirmed | Action | UserAuth |
xpac_forms_user_auth_enforce_verification | Filter | UserAuth |
xpac_forms_user_auth_forgot_password_fail | Action | UserAuth |
xpac_forms_user_auth_form_settings | Filter | UserAuth |
xpac_forms_user_auth_redirect_url | Filter | UserAuth |
xpac_forms_user_auth_referer | Filter | UserAuth |
xpac_forms_user_auth_reset_password_page_slug | Filter | UserAuth |
xpac_forms_user_auth_reveal_accounts | Filter | UserAuth |
xpac_forms_user_auth_send_new_user_notifications | Filter | UserAuth |
xpac_forms_user_auth_token_lifetime | Filter | UserAuth |
xpac_forms_user_auth_user_create_fail | Action | UserAuth |
xpac_forms_user_auth_user_created | Action | UserAuth |
xpac_forms_user_auth_user_forgot_password | Action | UserAuth |
xpac_forms_user_auth_user_forgot_password_fail | Action | UserAuth |
xpac_forms_user_auth_user_logged_in | Action | UserAuth |
xpac_forms_user_auth_user_login_fail | Action | UserAuth |
xpac_forms_user_auth_user_reset_password | Action | UserAuth |
xpac_forms_user_auth_user_reset_password_fail | Action | UserAuth |
xpac_forms_user_auth_user_update_fail | Action | UserAuth |
xpac_forms_user_auth_user_updated | Action | UserAuth |
xpac_forms_validation_block_rules | Filter | Forms |
xpac_forms_validation_choices_allowed_values | Filter | Forms |
xpac_forms_validation_{$name}_rule_message | Filter, dynamic | Forms |
xpac_forms_webhooks_field_value | Filter | Webhooks |
xpac_forms_webhooks_request_body | Filter | Webhooks |
xpac_forms_{$action}_callbacks | Filter, dynamic | Forms |
xpac_forms_{$name}_field_type | Filter, dynamic | Forms |
xpac_getresponse_request_timeout | Filter | GetResponse |
xpac_google_recaptcha_request_timeout | Filter | GoogleReCaptcha |
xpac_inline_popup_attributes | Filter | Popups |
xpac_inline_popups_available_locations | Filter | Popups |
xpac_klaviyo_api_revision | Filter | Klaviyo |
xpac_klaviyo_request_timeout | Filter | Klaviyo |
xpac_mailchimp_request_timeout | Filter | Mailchimp |
xpac_popup_render | Filter | Popups |
xpac_popups_available_locations | Filter | Popups |
xpac_popups_block_usage_cache_ttl | Filter | Popups |
xpac_popups_count_visitor | Filter | Popups |
xpac_popups_cpt_script_dependencies | Filter | Popups |
xpac_popups_cpt_style_dependencies | Filter | Popups |
xpac_popups_front_script_dependencies | Filter | Popups |
xpac_popups_front_style_dependencies | Filter | Popups |
xpac_popups_imported | Action | Popups |
xpac_popups_init | Action | Popups |
xpac_popups_popup_configuration | Filter | Popups |
xpac_popups_popup_settings_schema | Filter | Popups |
xpac_popups_post_meta_default_values | Filter | Popups |
xpac_popups_post_meta_schema | Filter | Popups |
xpac_popups_remove_data_on_uninstall | Filter | Popups |
xpac_popups_render_hooks | Filter | Popups |
xpac_popups_render_in_popup_context | Filter | Popups |
xpac_popups_rendered_types | Filter | Popups |
xpac_popups_rule_schedule | Filter | Popups |
xpac_popups_settings_updated | Action | Popups |
xpac_popups_stats_device | Filter | Popups |
xpac_popups_stats_pruned | Action | Popups |
xpac_popups_stats_rate_limit | Filter | Popups |
xpac_popups_stats_rate_window | Filter | Popups |
xpac_popups_stats_recorded | Action | Popups |
xpac_popups_stats_retention_days | Filter | Popups |
xpac_popups_stats_write_failed | Action | Popups |
xpac_popups_trigger_types | Filter | Popups |
xpac_popups_trust_proxy | Filter | Popups |
xpac_popups_type_needs_trigger | Filter | Popups |
xpac_sendgrid_attachment_budget | Filter | SendGrid |
xpac_sendgrid_email_field_value | Filter | SendGrid |
xpac_sendgrid_request_timeout | Filter | SendGrid |
xpac_touch_base_pro_request_timeout | Filter | TouchBasePro |
xpac_webhooks_allow_unsafe_url | Filter | Webhooks |
xpac_webhooks_request_timeout | Filter | Webhooks |
xpac_zapier_allow_unsafe_url | Filter | Zapier |
xpac_zapier_field_value | Filter | Zapier |
xpac_zapier_request_body | Filter | Zapier |
xpac_zapier_request_timeout | Filter | Zapier |
xpac_zoho_request_timeout | Filter | Zoho |