Skip Navigation

[Gelöst] Post forms saved in progress / Paged forms

Dieser Thread wurde gelöst. Hier ist eine Beschreibung des Problems und der Lösung.

Problem:

Building Multiple Pages Form, I need to create 9 pages form. How to use this snippet in my case?

Solution:

In you case it needs at least 9 post forms + 8 content templates, for example:

https://toolset.com/forums/topic/post-forms-saved-in-progress-paged-forms-2/#post-1697739

Relevant Documentation:

https://toolset.com/documentation/programmer-reference/cred-api/#cred_success_redirect

This support ticket is created vor 4 Jahren, 4 Monaten. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Heute stehen keine Supporter zur Arbeit im Werkzeugsatz-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

Dieses Thema enthält 4 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von hansooH vor 4 Jahren, 4 Monaten.

Assistiert von: Luo Yang.

Author
Artikel
#1697009

Tell us what you are trying to do?
- Building Multiple Pages Form

Is there any documentation that you are following?
https://toolset.com/forums/topic/post-forms-saved-in-progress-paged-forms/page/2/#post-1697007

Christian,
I need to create 9 pages form. How to use this snippet in my case?
I've had success redirecting from the first form to the second form.
However, I am not sure how to redirect the second form to the third form. Can you tell me this code?

#1697739

Hello,

In you case it needs at least 9 post forms + 8 content templates:
- The first post form for creating new post
- Other 8 post forms for editing post

Put above 8 editing post form into different content template, one content template one editing post form, for example:
- Create a page display the first post form for creating new post(form exmaple, the creating new post form's ID is 10)
- Content template "Step 2"( ID: 21), display editing post form "Step 2"(ID: 11)
- Content template "Step 3"( ID: 22), display editing post form "Step 3"(ID: 12)
...

you can setup your PHP codes like these:

add_filter('cred_success_redirect', 'stegvis_skjema_el_test',10,3);
function stegvis_skjema_el_test($url, $post_id, $form_data)
{
	if ($form_data['id']==10) // step 1 form ID
	{
		$arr = array('content-template-id'=>21); //the step 2 content template ID
		$url = add_query_arg($arr, $url);
	}
	if ($form_data['id']==11) // step 2 form ID
	{
		$arr = array('content-template-id'=>22); //the step 3 content template ID
		$url = add_query_arg($arr, $url);
	}
	if ($form_data['id']==12) // step 3 form ID
	{
		$arr = array('content-template-id'=>23); //the step 4 content template ID
		$url = add_query_arg($arr, $url);
	}
	return $url;
}

More help:
https://toolset.com/documentation/programmer-reference/cred-api/#cred_success_redirect

#1704635

My issue is resolved now. It works thank you so much 🙂

#1704761

Hi, I have one more question.
I have two multiple page forms.
The first form works great. When I make the second form, what should I change variables or name?
For example,

This is the first form code,
add_filter('cred_success_redirect', 'stegvis_skjema_el_test',10,3);
function stegvis_skjema_el_test($url, $post_id, $form_data)

the second form
add_filter('cred_success_redirect', 'stegvis_skjema_el_test2',10,3);
function stegvis_skjema_el_test2($url, $post_id, $form_data)

Is this correct? Should I change anything else?

#1704791

My issue is resolved now. Thank you!