it-gundan.com

Wordpress-비밀번호 변경시 관리자에게 자동 이메일

WordPress에서 흥미로운 점을 발견했습니다 ... 잘하면 올바른 옵션을 보지 못합니다.

사용자가 새 비밀번호를 요청할 때마다 사이트 관리자에게 비밀번호가 변경되었음을 알립니다. 내가하고 싶은 것은이 기능을 비활성화하는 것입니다.이 특정 사이트의 경우 사용자가 비밀번호를 변경하고 있는지는 신경 쓰지 않습니다.

이것은 내가 놓친 곳의 설정입니까, 아니면이 기능을 비활성화하려면 플러그인이 필요합니까?

2
the_e

Wp_password_change_notification을 덮어 쓰는 간단한 플러그인을 작성해야합니다.

if ( !function_exists( 'wp_password_change_notification' ) ) {
    function wp_password_change_notification() {}
}

자세한 지침은 여기에서 찾을 수 있습니다.

http://wpquicktips.wordpress.com/2011/03/23/disable-password-changedreset-e-mail-notification/

2
NiloVelez

WP 3.0에서 원하는 것을 수행 할 수있는 항목이 없습니다.

Register Plus 플러그인 거의는 원하는 것을 제공합니다. 등록 알림을 비활성화 할 수 있습니다. 어쩌면 개발자가 원하는 것을 추가 할 수 있는지 확인하기 위해 줄을 떨어 뜨릴 수 있습니까?

1
John

"비밀번호 변경 알림"이메일 전송을 비활성화하는 플러그인을 구성했습니다.

http://wordpress.org/extend/plugins/disable-password-change-email/

1
Andrej Pavlovic

플러그인 없이이 문제를 해결하기위한 더 나은 해결책을 찾았습니다.

  1. Wp-includes/pluggable.php 백업
  2. Wp-includes/pluggable.php 파일 편집
  3. Wp_password_change_notification 부분 찾기
  4. 파일에서 다음 줄을 삭제하십시오.

    if ( !function_exists(`wp_password_change_notification`) ) 
    
        /**
         * Notify the blog admin of a user changing password, normally via email.
         *
         * @since 2.7.0
         *
         * @param object $user User Object
         */
    
        function wp_password_change_notification(&$user) {
    
        // send a copy of password change notification to the admin
        // but check to see if it's the admin whose password we're changing, and skip this
        if ( 0 !== strcasecmp( $user->user_email, get_option( 'admin_email' ) ) ) {
            $message = sprintf(__('Password Lost and Changed for user: %s'), $user->user_login) . "\r\n";
            // The blogname option is escaped with esc_html on the way into the database in sanitize_option
            // we want to reverse this for the plain text arena of emails.
            $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
            wp_mail(get_option('admin_email'), sprintf(__('[%s] Password Lost/Changed'), $blogname), $message);
        }
    

    } endif;

  5. 저장하기.

0
Feriman

실제로는 핑이 있거나 사이트로 다시 연결되는 링크, 사이트에 대한 새로운 등록 또는 "포르 지오 패스 비밀번호"와 같이 관리자에게 통지해야하는 모든 활동에 대해 이메일을 알리도록 설정하는 설정에 있습니다. 또는 사이트에서 발생하는 비밀번호 변경.

이 기능을 사용하지 않으려면 두 가지 옵션 만 있습니다.

  1. Wordpress 설정에서 이메일이 필요하므로 제거 할 수 없으므로 데이터베이스에서 이메일을 제거하십시오.

  2. 전체 알림을 비활성화하는 functions.php에 이것을 추가해야합니까?.

.

if( function_exists('wp_password_change_notification') )
    function wp_password_change_notification(){}
if( function_exists('wp_password_change_notification') )
    function  wp_new_user_notification(){}
0
Ali

틀릴 수도 있지만 이것이 표준 WP 절차의 일부라고 생각하지 않습니다. 비밀번호를 재설정 한 사용자 만 일반적으로 재설정에 대한 이메일을받습니다.

사용자가 비밀번호를 재설정하는 이메일을받지 못했습니다.

사람들이 관리자 비밀번호를 재설정하려고하지 않습니까? 이것이 이메일을받는 이유입니까?

0
Callan