Intereting Posts
Использование wp_list_pages для создания 2 списков страниц и включения и исключения некоторых из них в зависимости от их категории Где вставить код API Карт Google в functions.php Создание нескольких блогов Извлечение содержимого страницы по URL-адресу Параметр Как создать класс контейнера в PHP контактная форма-7 выпадающих списков, не заполняющих базу данных как установить значение по умолчанию для поля настраиваемого профиля? get_current_screen и класс WP_Screen Как я могу поставить «отправлено x минут назад на мои сообщения? Отображение прямых дочерних элементов текущей пользовательской таксономии в шаблоне taxonomy.php Локальный wp-интерфейс показывает только <pre> Rewrite rule, чтобы преффицировать две переменные $ _GET, в то время как в новой конечной точке со страницы Страница не может быть обновлена ​​и исчезла в "показать всю страницу" Текстовый виджет не сохраняет содержимое Как исправить проблему кодирования символов в WordPress здесь

Добавить пользователя meta после регистрации пользователем и войти в систему

У меня очень простой вопрос. Я создаю сайт wordpress, где после того, как пользователь будет создан и войдет в систему, появится ссылка, в которой он может щелкнуть и добавить дополнительную информацию о нем (скажем, добавить информацию о бизнесе).

Я не хочу тратить время на это, так как считаю, что для этого достаточно плагинов. Я попробовал wordpress user-meta , но, к сожалению, он поддерживает только добавление метаданных во время регистрации.

Вы можете добавить пользователя meta после входа в систему с помощью wp_login hook. Не забудьте установить более высокий приоритет (99 – по умолчанию – 10), чтобы получить данные после того, как все обработано в функции wp_signon() ядра.

Из Кодекса …

 function add_my_user_meta_after_login( $user_login, $user ) { //Add my user meta code } add_action('wp_login', 'add_my_user_meta_after_login', 99, 2);