web-dev-qa-db-fra.com

Wordpress - E-mail automatique à l'administrateur lors du changement de mot de passe

Remarqué quelque chose d'intéressant dans WordPress ... j'espère que c'est juste que je ne vois pas la bonne option.

Lorsqu'un utilisateur demande un nouveau mot de passe, il informe l'administrateur du site que le mot de passe a été modifié. Ce que j'aimerais faire, c'est désactiver cette fonctionnalité. En ce qui concerne ce site spécifique, peu m'importe que les utilisateurs changent leur mot de passe.

Est-ce un paramètre qui me manque ou faut-il un plugin pour désactiver cette fonctionnalité?

2
the_e

Vous devez écrire un simple plug-in qui écrase wp_password_change_notification.

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

Des instructions plus détaillées peuvent être trouvées ici:

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

2
NiloVelez

Je n'ai rien vu dans WP 3.0 qui fasse ce que vous vouliez.

Le plugin Register Plus presque vous donne ce que vous voulez. Il vous permet de désactiver les notifications d'inscription. Vous pouvez peut-être laisser une ligne au développeur pour voir s'il peut ajouter ce que vous voulez?

1
John

J'ai mis en place un plugin qui désactive l'envoi de l'email "notification de changement de mot de passe":

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

1
Andrej Pavlovic

J'ai trouvé une meilleure solution pour résoudre ce problème sans plugin.

  1. Sauvegardez votre wp-includes/pluggable.php
  2. Editer le fichier wp-includes/pluggable.php
  3. Rechercher une partie wp_password_change_notification
  4. Supprimer ces lignes du fichier:

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

0
Feriman

En fait, c’est dans le contexte où vous envoyez votre courrier électronique pour signaler toute activité qui doit être notifiée à l’administrateur, par exemple s’il existe un ping ou un lien vers votre site, toute nouvelle inscription sur votre site ou même un mot de passe oublié. "ou changement de mot de passe qui arrive à votre site.

Je crains que si vous voulez désactiver cela, il n'y a que deux options

  1. Supprimez votre courrier électronique de la base de données [Suppression complète], car dans le paramètre Wordpress, il ne vous permet pas de le supprimer, car il est requis.

  2. Est-ce que vous devez ajouter ceci dans votre functions.php qui désactivera la notification entière.

.

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

Je peux me tromper, mais je ne pense pas que cela fasse partie de la procédure standard WP. Seul l'utilisateur qui réinitialise le mot de passe reçoit généralement un courrier électronique concernant la réinitialisation.

Je n'ai jamais reçu d'e-mail pour aucun de mes utilisateurs réinitialisant leurs mots de passe.

Êtes-vous sûr que ce ne sont pas les gens qui essaient de réinitialiser le mot de passe de l'administrateur, et c'est pourquoi vous recevez des courriels?

0
Callan