1

我正在使用 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]);
}

有任何想法吗?

4

0 回答 0