首页 > 解决方案 > 重新加载后显示重力形式确认

问题描述

我需要在提交后保持重力形式可见。

我知道由于某种原因这不是默认选项,但我发现我可以使用类似问题的答案将重定向功能添加到当前页面:

将表格保留在重力表格确认中

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;

} 

但是,这不会在重定向后显示确认消息。

有人可以帮我编辑此功能以在重定向后显示确认吗?

非常感谢你的帮助!

标签: wordpressgravity-forms-plugingravityforms

解决方案


推荐阅读