6ответ(ов) в теме
maksim.buradchuk
не в сети 7 лет
На сайте с 08.09.2018
Участник
Тем 1
Сообщения 4
1
17:07
Версия WP-Recall: 16.15.9

Добрый день, помогите разобраться. Стоит задача при регистрации нового пользователя присылать всю информацию о нем на почту (включая поля которые добавлялись вручную). Нашел тут на форуме вот такой код и немного его доработал:

add_action('user_register','send_mail_user_register');
function send_mail_user_register($user_id){

	//Получаем все данные пользователя
	$user = get_user_by('id',$user_id);
	$all_meta_for_user = array_map( function( $a ){ return $a[0]; }, get_user_meta( $user->ID ) ); // моя доработка
	$text = '<p>Данные зарегистрированного пользователя:</p>
	<p>Идентификатор: '.$user->ID.'</p>
	<p>Логин: '.$user->data->user_login.'</p>
	<p>Емейл: '.$user->data->user_email.'</p>
	<p>Название клуба: '.$all_meta_for_user["nazvanie_kluba_pitomnika_43"].'</p> // моя доработка
	<p>Отображаемое имя: '.$user->data->display_name.'</p>';
	//кому отправляем 
	$to = 'maxsaur@mail.ru'; 
         //Заголовок письма
	$subject = 'Пользователь зарегистрировался!';
	
	rcl_mail($to,$subject,$text);
}

Но в теле письма поле "Название клуба:" все равно остается пустым, хотя если этот код, точнее переменную $text вывести где-то в шаблоне, то "название клуба" отображается. Может кто знает, что я делаю не так, или тут при формировании текста письма как-то по-другому нужно обращаться к метаданным.

Редакции сообщения
08.09.2018 17:07maksim.buradchukПричина: не указано
0

Fatal error: Uncaught Error: Call to undefined function ads_get_box() in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php:15 Stack trace: #0 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(310): add_adv_content_after_first_forum_post('pfm-single-post...', '/var/www/www-ro...') #1 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array) #2 /var/www/www-root/data/www/codeseller.ru/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/functions/files.php(57): do_action('rcl_include_tem...', 'pfm-single-post...', '/var/www/www-ro...') #4 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-templates.php(117): rcl_include_template('pfm-single-post...', '/var/www/www-ro...') #5 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/themes/prime-first/templates/pfm in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php on line 15