اخیراً یکی از مشتریان ما درخواست داد تا ایمیلهای اطلاع رسانی تغییر رمز عبور کاربران را غیر فعال کنیم. احتمالاً همان طور که میدانید، وردپرس به صورت پیشفرض ایمیل اطلاع رسانی تغییر رمز عبور کاربران را به مدیر سایت میفرستد. در صورتی که شما مدیر سایتی با تعداد کاربران بالا باشید، همچین ایمیل هایی میتواند موجب آزار شما باشد. در این مقاله ما به شما خواهیم آموخت که چگونه ایمیل های تغییر پسورد را در وردپرس غیرفعال کنید.

اولین کاری که شما باید انجام بدین ساخت یک افزونه مخصوص سایت است. افزونه مخصوص سایت به شما این اجازه رو میده تا هر کدی رو که خواستین توی وبسایتتون اجرا کنید درون این افزونه وارد کنید و یا پاکش کنید. جزئیات و دلایل چگونه افزونه مخصوص سایت وردپرس خود را بسازیم را قبلاٌ شرح داده ایم.

به محض ساخت افزونه، شما باید کدهای زیر را در افزونه وارد کنید :

1
2
3
if ( !function_exists( 'wp_password_change_notification' ) ) {
function wp_password_change_notification() {}
}

تغییرات را ذخیره کرده و سپس پلاگین را فعال کنید.

تمام! وردپرس ارسال اطلاع رسانی تغییر رمز عبور کاربران به شما را متوقف خواهد کرد.

بزارین یکم این کد رو براتون شرح بدم. وردپرس یک تابع (function) توکار به نام wp_password_change_notification واقع در فایل /wp-includes/pluggable.php دارد. این تابع مسئول ارسال این ایمیل های اطلاع رسانی است، زمانی که کاربران رمزعبورشان را ریست میکنند.
دو خط کدی که ما اضافه کردیم این تابع توکار را باطل میکند و به ساختار وردپرس دستور میدهد که وقتی این تابع اجرا شد، هیچ کاری انجام ندهد.

شاید برای شما جای سوال باشد که چرا مثل سایر کدها این کدها را نیز در functions.php قالبمان کپی نکنیم؟

دلیل اینه که کار نخواهد کرد. وردپرس فایل pluggable.php را قبل از فایل functions.php قالب وردپرس شما اجرا می کند، پس شما نمیتوانید تابع توکار را از طریق فایل functions.php قالب وردپرس باطل کنید.

 
·  نظر دهی 
· اشتراک گذاری :












برای ارسال نظر ‎‏ ، همین امروز در وب سایت رایان طبیب ثبت نام کنید.

ورود


مقالات طراحی سایت

مقالات سئو و بهینه سازی سایت

مقالات علمی

کلیه حقوق متعلق به رایان طبیب می باشد.
طراحی سایت،بهینه سازی سایت،طراحی وب سایت،بهینه سازی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی سایت حرفه ای،طراحی وب،طراحی وب سايت،فروشگاه،بهینه سازی،طراحی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی و توسعه سایت رایان طبیب | 2018 ©