我使用Gravity Forms和Gravity Forms User Registration Add On允许新用户注册/加入。我使用简单本地头像允许注册用户上传个人资料照片。我想要做的是将两者集成在一起进行无缝注册/加入流程 - 但我在让两者合作方面遇到了很多麻烦。
这是我对简单本地头像所需的前端代码:
global $user_ID;
if ($user_ID) {
$user_info = get_userdata($user_ID);
$id = $user_info->ID;
}
if(isset($_POST['user_avatar_edit_submit'])) { do_action('edit_user_profile_update', $id); } ?>
echo "<form id='your-profile' action='' method='post'>";
$myAv = new simple_local_avatars();
$myAv->edit_user_profile($user_info);
echo "<input type='submit' name='user_avatar_edit_submit' value='OK'/>";
echo "</form>";
该插件看起来像将配置文件图像保存到usermeta字段:simple_local_avatar。
我认为这是GF用户注册所需的过滤器,但我无法弄清楚如何将这两者联系起来。
add_action("gform_user_registered", "add_user_photo", 10, 4);
function add_user_photo($user_id, $config, $entry, $user_pass) {
update_user_meta($user_id, 'simple_local_avatar', $entry[1]);
}
有什么想法吗?