这两个链接本可以提供一些信息,但还不够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]=
但是,如何填写两个字段,名字和姓氏我该把"";
预填充两个字段的图像示例
很难理解你想做什么。插件不是核心,所以我在这里视而不见,从抽象的角度来看:
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;