Доступ к имени и фамилии из user_register
кто-нибудь знает, как получить first_name и last_name из $user_id для передачи в функцию, срабатывающую по хуку user_register?
У меня не получается ни одним из способов:
function random_name ($user_id){
$new_user = get_userdata($user_id);
$user_email = $new_user -> user_email;
// получаем все метаданные новозарегистрированного пользователя
$new_user_data = get_user_meta($user_id);
// получаем имя пользователя в виде строки
$user_firstname = get_user_meta( $user_id, 'first_name', true );
// получаем фамилию пользователя в виде строки
$user_lastname = get_user_meta( $user_id, 'last_name', true );
echo $user_firstname . $user_lastname . $user_email;
}
Я пытаюсь получить значения имени и фамилии, чтобы передать их в API POST для заполнения записи во внешнем API, но когда я компилирую API POST, я получаю только email адрес?
Заранее спасибо.

Codex — всегда хорошее место для поиска информации. Ознакомьтесь с этой https://codex.wordpress.org/wp_get_current_user страницей.
Где вы найдете следующий пример кода:
<?php
$current_user = wp_get_current_user();
/**
* @example Безопасное использование:
* $current_user = wp_get_current_user();
* if ( ! $current_user->exists() ) {
* return;
* }
*/
echo 'Имя пользователя: ' . $current_user->user_login . '<br />';
echo 'Email пользователя: ' . $current_user->user_email . '<br />';
echo 'Имя: ' . $current_user->user_firstname . '<br />';
echo 'Фамилия: ' . $current_user->user_lastname . '<br />';
echo 'Отображаемое имя: ' . $current_user->display_name . '<br />';
echo 'ID пользователя: ' . $current_user->ID . '<br />';
Который использует объект WP_User: смотрите https://codex.wordpress.org/Class_Reference/WP_User.

Разве wp_get_current_user не предназначен для проверки, кто вошел в систему? Я пытаюсь получить имя и фамилию только что зарегистрированного пользователя. Я проверил кодекс по user_register и объекту WP_user, но не нашел этого. Спасибо за комментарий @Rick Hellewell
