نمایش پیغام دلخواه در قسمت ورود به وردپرس

نویسنده : محمد جواد فرکاریان ۸ اردیبهشت ۱۳۹۵

Display-custom-message-in-the-log-in-WordPress

سلام

به صورت پیشفرض اگر کسی نام کاربری یا کلمه عبور خود را به اشتباه وارد کند یک پیغام خطا به او نمایش داده میشود که مثلا اگر نام کاربری اشتباه وارد شده باشد خطا نام کاربری اشتباه است و اگر کلمه عبور اشتباه باشد خطای کلمه عبور وارد شده اشتباه هست نمایش داده میشود ولی خب همین میتونه یک مشکل باشه و اینکه افرادی توانایی این رو بدست بیاورن که نام کاربری یا کلمه عبور شما را حدس بزنند و اینکه از نسخه ۴٫۵ وردپرس این قابلیت اضافه شده است که افراد به جای نام کاربری نیز بتوانند با کمک ادرس ایمیل خود وارد سایت وردپرسی شوند و همین کار شاید باعث بشه که افراد انگار که نام کاربری شما را دارند البته اگر ایمیل شما را داشته باشند.

اگر کاربری نام کاربری خود را اشتباه وارد کند چنین پیغامی به او نمایش داده میشود:

invalid-user-name

اگر کاربری کلمه عبور خود را اشتباه وارد کند چنین پیغامی به او نمایش داده میشود:

invalid-password

ولی اگر میخواهید که اصلا در وقتی که کاربر نام کاربری یا کلمه عبور خود را به اشتباه وارد کرد پیغامی به او نمایش داده نشود و یک پیغام دیگر مثل “خطایی رخ داده است” نمایش داده شود میتوانید از کد زیر استفاده کنید.

شما باید کد زیر را به فایل functions.php اضافه کنید :

function no_wordpress_errors(){
  return 'خطایی رخ داده است!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

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

بعد از اینکه کد بالا را به فایل functions.php اضافه کردید دیگر فقط پیغام “خطایی رخ داده است” نمایش داده میشود:

بخوانید  پاپ اپ برای وردپرس

custom-message

موفق باشید 😉

منبع :www.wpbeginner.com

محمد جواد فرکاریان

علاقه مند به سیستم مدیریت محتوای وردپرس هستم و اموزش ها ی در رابطه با سیستم مدیریت محتوای وردپرس را با شما عزیزان به اشتراک میگذارم . لبخند را هیچ وقت فراموش نکنید ;-)

2 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *




    حمید

    چهارشنبه ۱۹ خرداد ۱۳۹۵

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

      محمد جواد فرکاریان

      چهارشنبه ۱۹ خرداد ۱۳۹۵

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