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 hook allows you to customize the progress bar/text in conversational forms. The progress text can be changed from the default Question [current] of [total] to something custom. It also supports [current show=percent].
Usage
add_filter('frm_chat_progress_text', 'function_name', 10 , 2);
Parameters
- $text
- $form (integer)
Examples
Change progress bar text
Use this code example to change the Question [current] / [total] progress bar text.
add_filter('frm_chat_progress_text', 'frm_chat_change_progress_text', 10, 2);
function frm_chat_change_progress_text( $text, $form ) {
$target_form_id = 225; // change 225 to your form ID.
if ( $target_form_id === (int) $form->id ) {
return '[current] / [total]';
}
return $text;
}
Show progress bar text with percent sign
Use to code example to show the progress bar text in percent with the % sign appended at the end.
add_filter('frm_chat_progress_text', 'frm_chat_show_percent_sign', 10, 2);
function frm_chat_show_percent_sign( $text, $form ) {
$target_form_id = 225; // change 225 to your form ID.
if ( $target_form_id === (int) $form->id ) {
return '[current show=percent]%';
}
return $text;
}