it-swarm-tr.com

Wordpress - Şifre değişikliğinde yönetici için otomatik e-posta

WordPress'te ilginç bir şey farkettim ... umarım doğru seçeneği görememek benimdir.

Bir kullanıcı yeni bir şifre istediğinde, site yöneticisine şifrenin değiştirildiğini bildirir. Yapmak istediğim bu özelliği devre dışı bırakmak, bu özel site için, kullanıcıların şifrelerini değiştirip değiştirmemeleri umrumda değil.

Bu, eksik olan bir yer mi, yoksa bu işlevi devre dışı bırakmak için bir eklenti mi gerektiriyor?

2
the_e

Wp_password_change_notification üzerine yazılan basit bir eklenti yazmalısınız.

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

Daha ayrıntılı talimatlar burada bulunabilir:

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

2
NiloVelez

WP 3.0'da istediğinizi yapan hiçbir şey göremedim.

Register Plus eklentisi neredeyse size istediğinizi verir. Kayıt bildirimlerini devre dışı bırakmanıza izin verir. Belki geliştiriciye istediğinizi ekleyip ekleyemeyeceğini görmek için bir satır bırakın?

1
John

"Şifre değiştirildi bildirimi" e-postasını göndermeyi devre dışı bırakan bir eklentiyi bir araya getirdim:

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

1
Andrej Pavlovic

Eklenti olmadan bu sorunu çözmek için daha iyi bir çözüm buldum.

  1. Wp-include/pluggable.php dosyasını yedekleyin
  2. Wp-include/pluggable.php dosyasını düzenle
  3. Wp_password_change_notification bölümünü bulun
  4. Bu satırları dosyadan sil:

    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. Kayıt etmek.

0
Feriman

Aslında, e-postanızı, sitenize geri gönderen herhangi bir ping veya link, sitenize yeni bir kayıt veya hatta "FORGOT ŞİFRE" "veya sitenize gelen şifre değişikliği.

Korkarım bunu devre dışı bırakmak istersen sadece iki seçenek var.

  1. E-postanızı [Hardcore çıkartma] veritabanından kaldırın, çünkü Wordpress ayarlarında gerekli olduğundan kaldırmanıza izin vermez.

  2. Bunu, tüm bildirimi etkisiz hale getirecek İşlev.php'nize eklemeniz mi gerekiyor.

.

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

Yanılıyor olabilirim, ancak bunun standart WP prosedürünün bir parçası olduğunu sanmıyorum. Yalnızca parolayı sıfırlayan kullanıcı genellikle sıfırlama hakkında bir e-posta alır.

Kullanıcılarımın hiçbirine şifrelerini sıfırlayan bir e-posta almadım.

Yönetici şifresini sıfırlamaya çalışan insanların olmadığından emin misin, ve bu yüzden e-posta alıyorsun?

0
Callan