Домой Wp-Recall WP-Recall: Предложения и идеи Личное сообщение для нового пользователя на сайте
6ответ(ов) в теме
volodya82
не в сети 6 лет
На сайте с 19.07.2013
Участник
1
08:18

Доброго времени суток!

Скажите а как можно реализовать вот такую штуку. Пользователь регистрирует на сайте. Заходит первый раз на сайт под своим логином и паролем и ему приходит личное сообщение от админа. Типа: Здравствуйте, добро пожаловать и все такое!

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
2
15:21

Вероятно, такой плагин уже есть, не пробовали смотреть в репозитории ВП?
Можно сделать несложным кодом, что то типа:

add_action('user_register','mail_user_register');
function mail_user_register($user_id){
       add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));
       $headers = 'From: '.get_option('blogname').' <noreply@'.$_SERVER['HTTP_HOST'].'>' . "
";
	$title = 'Название письма';
        $to = get_the_author_meta('user_email',$user_id);
        $mess = '
        <h3>Подзаголовок письма</h3>
        <div style="float:left;margin-right:15px;">'.get_avatar($comment->user_id,60).'</div>
        <p>Текст письма в HTML-формате</p>
        <p><small>Это письмо было создано автоматически, не надо отвечать на него.<br/>
	-------------------------------<br/>
	'.get_option('blogname').'</small></p>';
        wp_mail($to, $title, $mess, $headers);	
}

0
volodya82
не в сети 6 лет
На сайте с 19.07.2013
Участник
3
16:45

Андрей Plechev сказал(а)

Вероятно, такой плагин уже есть, не пробовали смотреть в репозитории ВП?
Можно сделать несложным кодом, что то типа:

add_action('user_register','mail_user_register');
function mail_user_register($user_id){
       add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));
       $headers = 'From: '.get_option('blogname').' <noreply@'.$_SERVER['HTTP_HOST'].'>' . "
";
	$title = 'Название письма';
        $to = get_the_author_meta('user_email',$user_id);
        $mess = '
        <h3>Подзаголовок письма</h3>
        <div style="float:left;margin-right:15px;">'.get_avatar($comment->user_id,60).'</div>
        <p>Текст письма в HTML-формате</p>
        <p><small>Это письмо было создано автоматически, не надо отвечать на него.<br/>
	-------------------------------<br/>
	'.get_option('blogname').'</small></p>';
        wp_mail($to, $title, $mess, $headers);	
}

Спасибо за ответ, но Вы меня не поняли или я не так объяснил :-) Я про Add-on Recall "Private Message Wp-Recall (Личные сообщения)". Что бы ему создавалось приватное сообщение в этом приложении от Админа.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
4
16:54

да непонял, тогда можно сделать так

add_action('user_register','mail_user_register');
function mail_user_register($user_id){
global $wpdb;
$auhtor = 1; //идентификатор пользователя от кого отправляем сообщение
$wpdb->insert(
				RCL_PREF.'private_message',
					array( 
					'author_mess' => $auhtor,
					'content_mess' => 'текст сообщения', 
					'adressat_mess' => $user_id,
					'time_mess' => current_time('mysql'), 
					'status_mess' => 0
				)
			);
$wpdb->insert(
					RCL_PREF.'private_contacts',
						array( 
						'user' => $user_id, 
						'contact' => $auhtor, 
						'status' => 1 
					)
				);
}

0
volodya82
не в сети 6 лет
На сайте с 19.07.2013
Участник
5
06:38

Андрей Plechev сказал(а)

да непонял, тогда можно сделать так

add_action('user_register','mail_user_register');
function mail_user_register($user_id){
global $wpdb;
$auhtor = 1; //идентификатор пользователя от кого отправляем сообщение
$wpdb->insert(
				RCL_PREF.'private_message',
					array( 
					'author_mess' => $auhtor,
					'content_mess' => 'текст сообщения', 
					'adressat_mess' => $user_id,
					'time_mess' => current_time('mysql'), 
					'status_mess' => 0
				)
			);
$wpdb->insert(
					RCL_PREF.'private_contacts',
						array( 
						'user' => $user_id, 
						'contact' => $auhtor, 
						'status' => 1 
					)
				);
}

Еще раз большое спасибо!!!

0
nuke
не в сети 5 месяцев
На сайте с 27.01.2014
Участник
Тем 52
Сообщения 156
6
11:25

Неплохая идея. Может быть стоит перенести тему в подфорум "Опыт использования и идеи"?

Вы не можете просматривать опубликованные ссылки
0
Тема закрыта. Публикация новых сообщений запрещена.