【问题标题】:Gravity form after submission提交后的重力形式
【发布时间】:2016-05-05 11:15:01
【问题描述】:

如何在重力表单中使用 gform_after_submission?提交表单时或提交后我想显示一个模式。

【问题讨论】:

    标签: php wordpress gravity-forms-plugin


    【解决方案1】:

    在你的function.php中你需要做这样的事情:

    add_action("gform_after_submission_{your_form_id}", "{function_name}_{your_form_id}",10, 2 );
    function {function_name}_{your_form_id}($entry, $form){
    /*
    * Your code goes here
    */
    }
    

    【讨论】:

    • 这就是我所做的它不起作用..add_action("gform_after_submission_1", "openmodal_1",10, 2 ); function openmodal_1($entry, $form){ $(document).ready(function() { $(window).load(function(){ $('.modal-trigger').click(); }); }); }
    • 基本上这个javascript的目的是什么?
    【解决方案2】:

    Gravity Forms 文档中有使用示例。

    代码应放在活动主题的functions.php文件中。

    这是向第三方发送数据的代码:

    add_action( 'gform_after_submission', 'post_to_third_party', 10, 2 );
    function post_to_third_party( $entry, $form ) {
    
     $post_url = 'http://thirdparty.com';
     $body = array(
        'first_name' => rgar( $entry, '1.3' ),
        'last_name' => rgar( $entry, '1.6' ),
        'message' => rgar( $entry, '3' ),
        );
     GFCommon::log_debug( 'gform_after_submission: body => ' . print_r( $body, true ) );
    
     $request = new WP_Http();
     $response = $request->post( $post_url, array( 'body' => $body ) );
     GFCommon::log_debug( 'gform_after_submission: response => ' . print_r( $response, true ) );
    }
    

    我认为,您可以像这样将其发送到 jquery,该 jquery 将从数据中创建模式。

    像这样,您可以通过 id 选择表单:(例如 form_id = 1)

     add_action( 'gform_after_submission_1', 'post_to_third_party', 10, 2 );
    

    来源: https://docs.gravityforms.com/gform_after_submission/

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 谢谢@MatheusLacerda,我努力改正了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多