ورود

View Full Version : سوال: ساخت لاگ ایمیلی در وردپرس



mojtabakhazaeli
جمعه 15 مرداد 1395, 20:12 عصر
سلام خسته نباشید میخوام یک لاگ ایمیلی بسازم که زمانی که کاربر لاگین کرد توی سایت یک ایمیل با این شکل براش ارسال بشه

سلام [نام کاربر] عزیز
شما در تاریخ [تاریخ ورود به حساب کاربری] و ساعت [ساعت ورود به حساب کاربری] ,
و با IP : [ای پی کاربر]
وارد حساب کاربری خود شدید!


ولی هر کاری که میکنم نمیتونم بسازمش
این هم کدی هست که نوشتم

add_action('is_user_logged_in' , function (){

$user_email= $current_user->user_email;

$meil_title='ورود به حساب کاربری';

$meil_msg= 'سلام '.$current_user->display_name.' عزیز <br> شما با ip :'.$_SERVER['REMOTE_ADDR'].'<br> در تاریخ :'.get_the_time('Y/m/d').'<br> وارد سایت شدید';

wp_mail( $user_email , $meil_title , $meil_msg);
});
add_filter ("wp_mail_content_type", "grodea_mail_content_type");
function grodea_mail_content_type() {
return "text/html";
}

دانیال دزفولی
جمعه 15 مرداد 1395, 22:04 عصر
اینطوری که هر بار صفحه ای لود بشه ایمیل ارسال میشه


function do_anything() {

}
add_action('wp_login', 'do_anything');

mojtabakhazaeli
شنبه 16 مرداد 1395, 00:12 صبح
این هم جواب نمیده !
false بر میگردونه :ناراحت:




function do_anything() {

$user_email= $current_user->user_email;

$meil_title='ورود به حساب کاربری';

$meil_msg= 'سلام '.$current_user->display_name.' عزیز شما با ip :'.$_SERVER['REMOTE_ADDR'].' در تاریخ :'.get_the_time('Y/m/d').' وارد سایت شدید';

wp_mail( $user_email , $meil_title , $meil_msg);
}
add_action('wp_login', 'do_anything');