it-swarm.asia

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. النسخ الاحتياطي الخاص بك الفسفور الابيض ويشمل/pluggable.php
  2. تحرير ملف wp-include/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

في الواقع ، يوجد هذا في الإعداد الذي تضع فيه بريدك الإلكتروني لإخطارك بأي نشاط يجب على المشرف إخطاره ، مثل ما إذا كان هناك أي اختبار أو ارتباط إلى موقعك ، أو أي تسجيل جديد لموقعك أو حتى "كلمة مرور FORGOT" "أو تغيير كلمة المرور التي تحدث لموقعك.

أخشى أنه إذا كنت ترغب في تعطيل هذا ، فهناك خياران فقط

  1. أزل بريدك الإلكتروني من قاعدة البيانات [إزالة المتشددين] لأنه في Wordpress لا يسمح لك الإعداد بإزالته لأنه مطلوب.

  2. هل يجب عليك إضافة هذا في ظائفك. الأمر الذي سيعطل الإخطار بالكامل.

.

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