it-swarm.it

Wordpress - E-mail automatica all'amministratore sulla modifica della password

Ho notato qualcosa di interessante in WordPress ... speriamo solo che non vedo l'opzione giusta.

Ogni volta che un utente richiede una nuova password, avviserà l'amministratore del sito che la password è stata modificata. Quello che mi piacerebbe fare è disabilitare questa funzione, dato che per questo sito specifico non mi interessa davvero se gli utenti cambiano la loro password.

È un'impostazione da qualche parte che mi manca o richiede un plug-in per disabilitare questa funzionalità?

2
the_e

Devi scrivere un semplice plug-in che sovrascrive wp_password_change_notification.

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

Istruzioni più dettagliate sono disponibili qui:

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

2
NiloVelez

In WP 3.0 non ho visto nulla che facesse quello che volevi.

Il plug-in Register Plus quasi ti dà quello che vuoi. Ti permette di disabilitare le notifiche di registrazione. Magari lascia perdere allo sviluppatore una riga per vedere se può aggiungere quello che vuoi?

1
John

Ho creato un plug-in che disabilita l'invio di e-mail di "notifica di modifica password":

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

1
Andrej Pavlovic

Ho trovato la soluzione migliore per risolvere questo problema senza plugin.

  1. Fai il backup del tuo wp-Includes/pluggable.php
  2. Modifica il file wp-Includes/pluggable.php
  3. Trova la parte wp_password_change_notification
  4. Elimina queste righe dal file:

    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. Salvare.

0
Feriman

In realtà questo è nell'impostazione in cui metti la tua e-mail per essere avvisato per qualsiasi attività che l'amministratore dovrebbe essere avvisato, come se ci fosse un ping o un collegamento al tuo sito, qualsiasi nuova registrazione al tuo sito o anche qualsiasi "PASSWORD DIMENTICATA "o modifica della password che accade al tuo sito.

Temo che se si desidera disabilitare questa opzione ci sono solo due opzioni

  1. Rimuovi la tua email dal database [Rimozione hardcore] perché nell'impostazione Wordpress non ti consente di rimuovere perché è necessario.

  2. Devi aggiungere questo nel tuo function.php che disabiliterà l'intera notifica.

.

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

Potrei sbagliarmi, ma non penso che faccia parte della procedura standard WP. Solitamente l'utente che reimposta la password di solito riceve un'e-mail sulla reimpostazione.

Non ho mai ricevuto un'email per nessuno dei miei utenti che reimposta le password.

Sei sicuro che non si tratti di persone che cercano di reimpostare la password dell'amministratore, ed è per questo che ricevi email?

0
Callan