Интеграция гравитационных форм и простых локальных аватаров

Я использую Gravity Forms и Gravity Forms User Registration Add On, чтобы позволить новым пользователям зарегистрироваться / присоединиться. Я использую Simple Local Avatars, чтобы позволить зарегистрированным пользователям загружать фотографию профиля. То, что я хотел бы сделать, это интегрировать эти два для беспрепятственного процесса регистрации / присоединения — но у меня много проблем, чтобы заставить их работать вместе.

Вот код внешнего интерфейса, который мне нужен для простых локальных аватаров:

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]);
}

Есть идеи?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector