Looking for plugin hooks?
In WordPress theme and development, Hooks are functions that can be applied to an Action or a Filter in WordPress. Actions and Filters in WordPress are functions that can be modified by theme and plugin developers to change the default WordPress functionality.
There are some hooks for Power Form Builder as well.
Filters
power_forms_before_form_submission
Type : Filter
Parameter : $formdata
Description : Filter that allow developers to modify form fields before the form submission
Usage : add_filter(‘power_forms_before_form_submission’,function($formdata){ // Do your work here. })
power_forms_after_form_submission
Type : Filter
Parameter : $form_id
Description : Filter that allow developers to modify form fields using form id after the form submission
Usage : add_filter(‘power_forms_after_form_submission’,function($form_id){ // Do your work here. })
power_forms_before_admin_email_send
Type : Filter
Parameter : $admin_email_data
Description : Filter that allow developers to modify form admin email before send
Usage : add_filter(‘power_forms_before_admin_email_send’,function($admin_email_data){ // Do your work here. })
power_forms_before_user_email_send
Type : Filter
Parameter : $user_email_data
Description : Filter that allow developers to modify form user email before send
Usage : add_filter(‘power_forms_before_user_email_send’,function($user_email_data){ // Do your work here. })
power_forms_before_user_gdpr_request_email_send
Type : Filter
Parameter : $user_email_data
Description : Filter that allow developers to modify form user email before send GDPR Request
Usage : add_filter(‘power_forms_before_user_gdpr_request_email_send’,function($user_email_data){ // Do your work here. })
power_forms_before_save_form
Type : Filter
Parameter : $fields
Description : Filter that allow developers to modify form fields before form save
Usage : add_filter(‘power_forms_before_save_form’,function($user_email_data){ // Do your work here. })
power_forms_after_save_form
Type : Filter
Parameter : $string
Description : Filter that allow developers to modify form message after form save
Usage : add_filter(‘power_forms_after_save_form’,function($string){ // Do your work here. })
Actions
power_forms_before_settings_tab_section
Type : Action
Parameter : void
Description : Action that allow developers to add content before settings tab section
Usage : add_action(‘power_forms_before_settings_tab_section’,function(){ // Do your work here. })
power_forms_after_settings_tab_section
Type : Action
Parameter : void
Description : Action that allow developers to add content after settings tab section
Usage : add_action(‘power_forms_after_settings_tab_section’,function(){ // Do your work here. })
power_forms_before_global_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content before global settings content section
Usage : add_action(‘power_forms_before_global_settings_tab_content’,function(){ // Do your work here. })
power_forms_after_global_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content after global settings content section
Usage : add_action(‘power_forms_after_global_settings_tab_content’,function(){ // Do your work here. })
power_forms_before_gdpr_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content before GDPR settings content section
Usage : add_action(‘power_forms_before_gdpr_settings_tab_content’,function(){ // Do your work here. })
power_forms_after_gdpr_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content after GDPR settings content section
Usage : add_action(‘power_forms_after_gdpr_settings_tab_content’,function(){ // Do your work here. })
power_forms_before_smtp_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content before SMTP settings content section
Usage : add_action(‘power_forms_before_smtp_settings_tab_content’,function(){ // Do your work here. })
power_forms_after_smtp_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content after SMTP settings content section
Usage : add_action(‘power_forms_after_smtp_settings_tab_content’,function(){ // Do your work here. })
power_forms_before_recaptcha_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content before Recaptcha settings content section
Usage : add_action(‘power_forms_before_recaptcha_settings_tab_content’,function(){ // Do your work here. })
power_forms_after_recaptcha_settings_tab_content
Type : Action
Parameter : void
Description : Action that allow developers to add content after Recaptcha settings content section
Usage : add_action(‘power_forms_after_recaptcha_settings_tab_content’,function(){ // Do your work here. })