提交后,我需要保持重力形式可见。
由于某些原因,我知道这不是默认选项,但是发现我可以使用对类似问题的答案将重定向功能添加到当前页面:
Retain the form in a gravity form confirmation
add_filter( 'gform_pre_submission_filter' , "foo" , 10 , 1 );
function foo ( $form ) {
global $post;
// Get current page url
$current_page_url = get_post_permalink( $post->ID );
if ( array_key_exists( 'confirmations' , $form ) ) {
foreach ( $form[ 'confirmations' ] as $key => $confirmation ) {
$form[ 'confirmations' ][ $key ][ 'type' ] = 'redirect';
$form[ 'confirmations' ][ $key ][ 'message' ] = '';
$form[ 'confirmations' ][ $key ][ 'url' ] = $current_page_url;
$form[ 'confirmations' ][ $key ][ 'queryString' ] = 'message=Form Data Saved';
}
}
if ( array_key_exists( 'confirmation' , $form ) ) {
$form[ 'confirmation' ][ 'type' ] = 'redirect';
$form[ 'confirmation' ][ 'message' ] = '';
$form[ 'confirmation' ][ 'url' ] = $current_page_url;
$form[ 'confirmation' ][ 'queryString' ] = 'message=Form Data Saved';
}
return $form;
}
但是,重定向后它不会显示确认消息。
有人可以帮我编辑此功能以在重定向后显示确认吗?
非常感谢您的帮助!