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 is for adding any filters that should get added before an API action gets triggered. We recommend using the "1" priority to initiate it before Formidable runs the API action.
Usage
add_action( 'frm_trigger_api_action', 'add_shortcodes_to_api_request', 1 );
Parameters
- $value (string or array): The value to be displayed
Examples
Replace [date] or [user_id] before sending an API request
Use this code snippet to add a shortcode that will replace [date] and [user_id] shortcodes with the current date and the current user ID before sending the API action.
add_action( 'frm_trigger_api_action', 'add_shortcodes_to_api_request', 1 );
function add_shortcodes_to_api_request() {
add_filter(
'frm_content',
function( $value ) {
$value = str_replace( '[date]', FrmProAppHelper::get_date( 'Y-m-d' ), $value );
$value = str_replace( '[user_id]', get_current_user_id(), $value );
return $value;
}
);
}