it-swarm-id.com

Wordpress - Email otomatis ke admin tentang perubahan kata sandi

Melihat sesuatu yang menarik di WordPress ... semoga saja saya tidak melihat opsi yang tepat.

Setiap kali pengguna meminta kata sandi baru, itu akan memberi tahu admin situs bahwa kata sandi itu diubah. Yang ingin saya lakukan adalah menonaktifkan fitur ini, karena untuk situs khusus ini saya benar-benar tidak peduli jika pengguna mengubah kata sandi mereka.

Apakah ini pengaturan di suatu tempat yang saya lewatkan, atau apakah memerlukan plugin untuk menonaktifkan fungsi ini?

2
the_e

Anda harus menulis pluging sederhana yang menimpa wp_password_change_notification.

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

Instruksi lebih rinci dapat ditemukan di sini:

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

2
NiloVelez

Saya tidak bisa melihat apa pun di WP 3.0 yang melakukan apa yang Anda inginkan.

Plugin Register Plus hampir memberi Anda apa yang Anda inginkan. Ini memungkinkan Anda untuk menonaktifkan notifikasi pendaftaran. Mungkin meninggalkan pengembang untuk melihat apakah dia dapat menambahkan apa yang Anda inginkan?

1
John

Saya telah mengumpulkan plugin yang menonaktifkan pengiriman email "pemberitahuan diubah kata sandi":

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

1
Andrej Pavlovic

Saya menemukan solusi yang lebih baik untuk menyelesaikan masalah ini tanpa plugin.

  1. Cadangkan wp-include/pluggable.php Anda
  2. Edit file wp-include/pluggable.php
  3. Temukan bagian wp_password_change_notification
  4. Hapus baris ini dari 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. Menyimpan.

0
Feriman

Sebenarnya itu ada dalam pengaturan di mana Anda meletakkan email Anda untuk memberi tahu segala aktivitas yang harus diberitahukan oleh admin, seperti jika ada ping atau tautan balik ke situs Anda, setiap pendaftaran baru ke situs Anda atau bahkan "FORGOT PASSWORD "atau perubahan kata sandi yang terjadi pada situs Anda.

Saya khawatir jika Anda ingin menonaktifkan ini, hanya ada dua opsi

  1. Hapus email Anda dari basis data [Hapus Hardcore] karena dalam pengaturan Wordpress itu tidak memungkinkan Anda untuk menghapus karena diperlukan.

  2. Apakah Anda harus menambahkan ini di functions.php Anda yang akan menonaktifkan seluruh notifikasi.

.

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

Saya bisa saja salah, tapi saya rasa itu bukan prosedur standar WP. Hanya pengguna yang mengatur ulang kata sandi yang biasanya mendapat email tentang pengaturan ulang.

Saya tidak pernah menerima email untuk pengguna saya yang mengatur ulang kata sandi mereka.

Apakah Anda yakin itu bukan orang yang mencoba mengatur ulang kata sandi admin, dan itulah sebabnya Anda menerima email?

0
Callan