Heads up!
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This action hook fires before any form action settings.
Parameters
- $form_action (object): The form action object.
- $pass_args (array): Includes:
- form (object): form object.
- values (array): form array.
- action_control (FrmFormAction): form action control object.
- action_key (string): action key.
Examples
Add a custom setting for all form actions
add_action( 'frm_before_action_settings', function( $form_action, $pass_args ) {
$id = $pass_args['action_control']->get_field_id( 'custom_setting' );
$name = $pass_args['action_control']->get_field_name( 'custom_setting' );
$value = isset( $form_action->post_content['custom_setting'] ) ? $form_action->post_content['custom_setting'] : '';
?>
<p>
<label for="<?php echo esc_attr( $id ); ?>">Custom setting</label>
<input type="text" id="<?php echo esc_attr( $id ); ?>" name="<?php echo esc_attr( $name ); ?>" value="<?php echo esc_attr( $value ); ?>" />
</p>
<?php
}, 10, 2 );