将用户信息从wordpress预填充到嵌入式Jotform中



这两个链接本可以提供一些信息,但还不够https://www.jotform.com/answers/393927-grab-wordpress-username-and-populate-it-to-the-formhttps://www.jotform.com/answers/357275-is-it-possible-to-automatically-grab-wordpress-user-details-and-add-them-to-form

我正试图使用wordpress中的用户信息来预填充两个jotform字段,然而,只有一个字段被填充。

代码示例

src="https://form.jotform.com/XXXXXXXXXXX?name[first]=<?php global $current_user; get_currentuserinfo(); echo $current_user->first_name;?>"

我认为这是因为name[first]=

但是,如何填写两个字段,名字和姓氏我该把"&quot;

预填充两个字段的图像示例

很难理解你想做什么。插件不是核心,所以我在这里视而不见,从抽象的角度来看:

get_currentuserinfo()4.5中已弃用。

您应该使用wp_get_current_user()

为了让它更讨人喜欢,也不那么笨重,我们可以设置一组参数,连接这些参数,并将它们与我们的url合并。

<?php
$user = wp_get_current_user();
$url = 'https://form.jotform.com/XXXXXXXXXXX?';
$parameters = array(
'name[first]' => $user->first_name,
'name[last]' => $user->last_name,
//...
);
$buffer = array();
foreach ( $parameters as $key => $value ) {
array_push( $buffer, $key . '=' . $value );
};
$url .= join( '&', $buffer );
echo $url;

最新更新