it-swarm-ko.tech

WordPress의 알림 이메일에서 제목 입력란을 사용자 정의 하시겠습니까?

멀티 사이트 블로그에서 보낸 "비밀번호 재설정"알림 메일에서 제목 필드를 사용자 정의하고 편집 할 수 있습니까? 내 브랜드 로그인 및 흰색 라벨 CMS 등 일부 플러그인을 시도했지만 암호 재설정 알림에서 이것을 편집 할 수 없습니다.

편집하는 방법을 이해하는 사람이 있습니까?

업데이트 :

오늘 나는 다른 설치를 시도했다. 그러나 그것은 바뀌지 않고있다. 메일 주소에서 Word 'wordpress'가 아직 거기에있다. 나는 추가했다 -

add_filter ( 'wp_mail_from_name', 'my_filter_that_outputs_the_new_name' );

doug에게 주어진 코드에. 뭔가 빠졌나?이 문제를 해결하도록 도와 주시겠습니까?

4
user391

필터를 사용하여 변경 . 사용할 필터 훅은 다음과 같습니다.

  1. 첫 번째 이메일 메시지 (비밀번호를 정말로 재설정하고 있음을 확인) :
    • 'retrieve_password_title'
    • 'retrieve_password_message'
  2. 후속 이메일 메시지 (새 사용자 이름과 비밀번호 전송) :
    • 'password_reset_title'
    • 'password_reset_message'

Update : 이러한 필터를 만들고 사용하려면 functions.php 파일에 다음 코드 나 유사한 코드를 넣으십시오.

function my_retrieve_password_subject_filter($old_subject) {
    // $old_subject is the default subject line created by WordPress.
    // (You don't have to use it.)

    $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
    $subject = sprintf( __('[%s] Password Reset'), $blogname );
    // This is how WordPress creates the subject line. It looks like this:
    // [Doug's blog] Password Reset
    // You can change this to fit your own needs.

    // You have to return your new subject line:
    return $subject;
}

function my_retrieve_password_message_filter($old_message, $key) {
    // $old_message is the default message already created by WordPress.
    // (You don't have to use it.)
    // $key is the password-like token that allows the user to get 
    // a new password

    $message = __('Someone has asked to reset the password for the following site and username.') . "\r\n\r\n";
    $message .= network_site_url() . "\r\n\r\n";
    $message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
    $message .= __('To reset your password visit the following address, otherwise just ignore this email and nothing will happen.') . "\r\n\r\n";
    $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";

    // This is how WordPress creates the message. 
    // You can change this to meet your own needs.

    // You have to return your new message:
    return $message;
}

// To get these filters up and running:
add_filter ( 'retrieve_password_title', 'my_retrieve_password_subject_filter', 10, 1 );
add_filter ( 'retrieve_password_message', 'my_retrieve_password_message_filter', 10, 2 );

후속 이메일을 수정하려는 경우 유사한 작업을 수행합니다. 제목 줄과 메시지를 만들 때 WordPress 코드 를 사용하십시오 (변수 $title$message를 찾습니다).

6
Doug