когда новый пользователь регистрируется, электронное письмо с подтверждением получено, и это то, что он говорит:
Имя пользователя: testuser Чтобы установить пароль, посетите следующий адрес:
, но я хочу настроить его,поэтому я добавил следующий код в functions.php, но я не работаю !!!и все равно будет отправлено письмо по умолчанию !!!я использую 4.9.9 wordpress
<?php
add_filter( 'wp_new_user_notification_email', 'custom_wp_new_user_notification_email', 10, 3 );
function custom_wp_new_user_notification_email( $wp_new_user_notification_email, $user, $blogname ) {
$wp_new_user_notification_email['subject'] = sprintf(__( '[%s] Your username and password' ), $blogname, $user->user_login );
$key = get_password_reset_key( $user );
$message = sprintf(__('Welcome to our website,')) . "\r\n\r\n";
$message .= 'To set your password, visit the following address:' . "\r\n\r\n";
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";
$message .= "After this you can enjoy our website!" . "\r\n\r\n";
$message .= "Kind regards," . "\r\n";
$message .= "Support Team" . "\r\n";
$wp_new_user_notification_email['message'] = $message;
$wp_new_user_notification_email['headers'] = 'From: MyName<example@domain.ext>';
// this just changes the sender name and email to whatever you want (instead of the default WordPress <wordpress@domain.ext>
return $wp_new_user_notification_email;
}
?>
почему код не работает?ты мне поможешь?