【发布时间】:2016-05-05 11:15:01
【问题描述】:
如何在重力表单中使用 gform_after_submission?提交表单时或提交后我想显示一个模式。
【问题讨论】:
标签: php wordpress gravity-forms-plugin
如何在重力表单中使用 gform_after_submission?提交表单时或提交后我想显示一个模式。
【问题讨论】:
标签: php wordpress gravity-forms-plugin
在你的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(); }); }); }
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 );
【讨论】: