【发布时间】:2014-10-04 22:23:55
【问题描述】:
我正在尝试从我的 wordpress 网站获取重力表单作为另一个应用程序(CakePhp 网站)的登录表单。该表单有两个字段——用户名和密码。我添加了一个钩子来使用 gform_after_submission 将表单提交到其他应用程序,如下所示:
add_action( 'gform_after_submission_6', 'mysite_gform_after_submission', 10, 2 );
function mysite_gform_after_submission( $entry, $form ) {
$post_url = 'http://otherapplicationurl.com/login';
$body = array(
"data[User][username]" => $entry[1],
"data[User][password]" => $entry[2],
);
$request = new WP_Http();
$response = $request->post($post_url, array('body' => $body));
//this is to delete the entry
GFAPI::delete_entry( $entry['id'] );
}
表单的确认设置是显示一些文本。但我本质上想要它做的是将用户登录到另一个应用程序并显示该应用程序的主页,即重定向到 URL“http://otherapplicationurl.com/home”。
我不断收到以下错误。
WP_Error Object
(
[errors] => Array
(
[http_request_failed] => Array
(
[0] => Too many redirects.
)
)
[error_data] => Array()
)
我不知道如何获取表单以使用户登录并重定向到其他应用程序主页。
提前致谢。
【问题讨论】:
标签: wordpress gravity-forms-plugin