2014-02-05 1 views
0

Я изменил электронную почту с уведомлением о новых пользователях, чтобы включить данные адреса, введенные во время покупки в WooCommerce, но мне также необходимо указать имя и фамилию.Wordpress - новое уведомление о пользователе Email Include Name

Следующий код выведет фамилию, соответствующий жесткий кодированный ID ...

$user_last = get_user_meta(5952, 'last_name', true); 
$message .= sprintf(__('Last Name: %s'), $user_last) . "\r\n\r\n"; 

Почему следующий не напечатать фамилию, соответствующий новым пользователям идентификатор?

$user_last = get_user_meta($user_id, 'last_name', true); 
$message .= sprintf(__('Last Name: %s'), $user_last) . "\r\n\r\n"; 

Следующие гравюр правильный ID, что я пытаюсь к цели, так что это не имеет никакого смысла для меня ...

$message .= sprintf(__('User ID: %s'), $user_id) . "\r\n\r\n"; 

Если у кого есть какие-либо предложения, я был бы очень благодарен ,

ответ

0

Используйте свойства пользователя, чтобы получить имя и фамилию.

Имя: $ user-> first_name

Фамилия: $ user-> last_name

Если это не работает, пойти и проверить, пользователь имеет первый и последний набор имен.

Пример:

printf("Full Name: %s %s", $user->first_name, $user->last_name); 

Или ваш вопрос замены:

$message .= sprintf(__('Last Name: %s'), $user_last) . "\r\n\r\n"; 

С:

$message .= sprintf(__('Last Name: %s'), $user->last_name) . "\r\n\r\n"; 
+0

Я попытался упомянуть точный фрагмент кода, который был напечатан 12. Я настраиваю ... 'code' $ message. = Sprintf ("Полное имя:% s% s", $ user-> first_name, $ user-> last_name). "\ r \ n \ r \ n"; 'code' Это печатное полное имя, но без имени. Я уже пробовал ... 'code' $ message. = Sprintf (__ ('Имя:% s'), $ user-> first_name). "\ r \ n \ r \ n"; 'code' Это тоже не сработало. жесткое кодирования идентификатора в печатном ... ID пользователя: 5942 Имени: Кирк Джонстон Если я жесткий код идентификатор пользователя, как 5942 после этого, он выводит имя последнего человека, я подписался, как. – user1503689

+0

Я исправляю себя ... Жесткое кодирование USER ID из предыдущего регистрационного имени, не распечатывает имя, которое не предполагает, что имя или фамилия не заданы, но если я пойду на пользователя от администратора, сначала и фамилии завершены. – user1503689

+0

Нет такой удачи, и я тоже пробовал ... http://stackoverflow.com/questions/11995588/how-to-get-wordpress-users-first-name-from-wp-user-object – user1503689

0

Я использовал следующий код ...

$firstname = $_POST['billing_first_name']; 
$lastname = $_POST['billing_last_name']; 

$message .= sprintf(__('First Name: %s'), $firstname) . "\r\n\r\n"; 
$message .= sprintf(__('Last Name: %s'), $lastname) . "\r\n\r\n"; 
Смежные вопросы