Hello,
Thanks for the feedback! As @laymonk pointed out, Tabs logic can be a solution here (quite interesting solution BTW, I didn’t think about it in the past lol). But if I recall correctly, Tabs work on front-end without ACF Extended, when using the native ACF Form feature (which is similar, but different to the ACF Extended Form feature).
Other than the Tabs solution, fully compatible ACF Extended Form Multi-Step feature (with previous & next buttons) will come in a future patch. In the meantime, you can already chain Forms and display them in certain order. That will require to create different forms in the back-end, each one having their own field group & save logic, like this:
Form 1 > Success Page 1 + Form 2 > Success Page 2 + Form 3 > Final Success Page
Here is a usage example in the front-end:
// Form 1
if(!acfe_is_form_success()){
acfe_form(array(
'name' => 'my-form-1'
));
// Success 1 + Form 2
}elseif(acfe_is_form_success('my-form-1')){
acfe_form(array(
'name' => 'my-form-2'
));
// Success 2 + Form 3
}elseif(acfe_is_form_success('my-form-2')){
acfe_form(array(
'name' => 'my-form-3'
));
// Success 3 (Final)
}elseif(acfe_is_form_success('my-form-3')){
echo '<h3>Success!</h3>';
}
Here is the complete documentation of the ACF Extended Form.
Hope it helps!
Have a nice day.
Regards.