사용자 정의 게시물을 만드는 중력 양식이 있으며, 현재 제출시 양식 설정에 따라 확인 메시지가 표시됩니다.제출시 중력 양식이 방금 생성 된 게시물
확인 메시지를 표시하는 대신 양식을 방금 만든 게시물로 리디렉션하고 싶습니다.
중력 양식 필터, gform_confirmation을 가지고 (또는 특정 양식을 대상으로 [form_id] gform_confirmation_)과 같이 작동한다 :
<?php
add_filter('gform_confirmation', 'reroute_confirmation', 10, 4);
function reroute_confirmation($form, $lead, $confirmation, $ajax) {
$confirmation = array('redirect' => 'http://target_url.com');
return $confirmation;
} ?>
내 문제는 내가 URL이 것 때문에 무엇인지 몰라 양식에 의해 생성 된 맞춤 게시물의 슬러그에 의해 결정됩니다.
$ lead와 $ form의 var_dump를 사용하여 새 게시물 ID를 말했는지 확인했지만 시도하지 않았습니다.
gform_entry_post_save 필터를 사용해도 동일한 시도를했지만 기쁨이 없었습니다.
나는이 게시물 ID (또는 슬러그)를 공개 할 것이라고 추측하고있다. 리다이렉트하기 위해 gform_confirmation 필터를 사용하기 위해 작업 할 수있다. 나는 올바른 것을 찾을 수 없다.