Надсилання повідомлення на електронну адресу адміністратору при зміні даних у профілях.
Отримувати повідомлення про зміну профілю користувача корисно у двох випадках. У першому випадку ви завжди знаєте, хто з користувачів у вас активний і які дані змінилися, а в другому випадки ви дізнаєтесь, якщо перед зломом сайту було змінено пароль, що дасть вам з більшою ймовірністю зрозуміти через який обліковий запис був зламаний сайт і змінити в ньому пароль на більш строгий.
1 2 3 4 5 6 7 8 9 |
function user_profile_update( $user_id ) { $site_url = get_bloginfo('wpurl'); $user_info = get_userdata( $user_id ); $to = $user_info->user_email; $subject = "Profile Updated: ".$site_url.""; $message = "Hello " .$user_info->display_name . "\nYour profile has been updated!\n\nThank you for visiting\n ".$site_url.""; wp_mail( $to, $subject, $message); } add_action( 'profile_update', 'user_profile_update', 10, 2); |
Фрагмент коду перевірив, все працює чудово. Лист надсилається на пошту адміністратору.
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.