
۳ دلیل مهم برای طراحی فروشگاه اینترنتی
392 بازدید
اگر علاقه مند به همکاری در نت پارادیس جهت نویسندگی، ویراستاری و ترجمه مطالب هستی پس روی دکمه مقابل کلیک کن
علاقه به همکاری دارم
تغییر حساسیت قدرت رمز عبور در ووکامرس با یک تکه کد php ساده و بدون هیچ افزونه ای (plugin) قابل انجام است .
قدرت رمز عبور کاربران بسیار در امنیت یک وبسایت و فروشگاه مهم است. معمولا مدیران وبسایت نمی خواند که مشتریان/کاربران شما از اطلاع رسانی قدرت رمز عبور در ووکامرس – woocommerce در مرحله ثبت نام اذیت شوند .
در همین راستا خیلیها به دلایل مختلف نمیخواهند رمز اکانتشان در فروشگاه چیز عجیب غریب و بسیار سخت باشد.
به همین دلیل از پسوردهای متوسط از نظر امنیت استفاده میکنند اما این موضوع در فروشگاههای که با ووکامرس ساخته شدهاند قابل قبول نیست و پسوردهای ضعیف و متوسط پذیرفته نمیشوند و حتما باید مشتری یک پسورد قوی انتخاب کند.
دکمه “ذخیره تغییرات”(Save Changes) تا وقتی که یک پسورد با طول و قدرت متوسط انتخاب نکنید فعال نخواهد شد . اما توجه کنید که صفحه تسویه حساب (Checkout) هر نوع پسوردی را می پذیرد و فقط پیام قدرت رمز عبور در ووکامرس را نمایش میدهد .
کد php زیر به شما امکان تغییر حساسیت قدرت رمز عبور در ووکامرس را می دهد و آن را باید به فایل functions.php
موجود در مسیر قالب خود اضافه کنید (wp-content/themes/THEME) در صورتی که این فایل وجود نداشت حتما آن را ایجاد کنید .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/** * Change the strength requirement on the woocommerce password * * Strength Settings * 4 = Strong * 3 = Medium (default) * 2 = Also Weak but a little stronger * 1 = Password should be at least Weak * 0 = Very Weak / Anything */ add_filter( 'woocommerce_min_password_strength', 'misha_change_password_strength' ); function misha_change_password_strength( $strength ) { return 4; } |
می توانید میزان حساسیت پسورد را بر اساس flag
یا اعدادی که تعیین شده مشخص کنید.
در تصویر زیر در فرم از کاربران درخواست قوی ترین پسورد را داشتیم .
در صورتی که ۴
را ست کنید حساسیت رمز عبور در ووکامرس به شدت بالا می رود.
همچنین , یک هوک (hook
) اکشن دیگر در ووکامرس وجود دارد که به شما امکان ست کردن مقدار حساسیت پسورد را می دهد . همچنین این هوک به شما اجازه تغییر پیام های خطای حساسیت پسورد را نیز می دهد .
1 2 3 4 5 6 7 8 9 10 11 |
add_filter( 'wc_password_strength_meter_params', 'misha_strength_meter_settings' ); function misha_strength_meter_settings( $data ) { return array_merge( $data, array( 'min_password_strength' => 4, 'i18n_password_error' => 'Do not you want to be protected? Make it stronger!', 'i18n_password_hint' => 'Yes, I know, it is simple to use the same weak password each time for all websites you use. I\'m sorry, but I won\'t let you do so, just because I care about your account security. Please make your password <strong>at least 7 characters</strong> long and use a mix of <strong>UPPER</strong> and <strong>lowercase</strong> letters, <strong>numbers</strong>, and <strong>symbols</strong> (e.g., <strong> ! " ? $ % ^ & </strong>).' ) ); } |
همچنین می توانیم مقدار پیام های “Weak
”,”Medium
”,”Strong
” را تغییر بدیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
add_action( 'wp_enqueue_scripts', 'misha_password_messages', 9999 ); function misha_password_messages() { wp_localize_script( 'wc-password-strength-meter', 'pwsL10n', array( 'short' => 'Too short', 'bad' => 'Too bad', 'good' => 'Better but not enough', 'strong' => 'Better', 'mismatch' => 'Your passwords do not match, please re-enter them.' ) ); } |
اگر هیچ اهمیتی نمی دید که چه نوع پسوردی را کاربران انتخاب می کنند , می توانید از تکه کد php زیر در فایل functions.php
بهره ببرید :
1 2 3 4 5 6 7 8 9 10 |
/** * Remove the password strength meter script from the scripts queue * you can also use wp_print_scripts hook */ add_action( 'wp_enqueue_scripts', 'misha_deactivate_pass_strength_meter', 10 ); function misha_deactivate_pass_strength_meter() { wp_dequeue_script( 'wc-password-strength-meter' ); } |
حساسیت قدرت رمز عبور در ووکامرس به طور کامل حذف خواهد شد .
امیدواریم این کد کاربردی وردپرس نیز مفید واقع شده باشد،حتما همین امروز بر اساس استاندارد های معمول کمی حساسیت قدرت پسورد در ووکامرس را کاهش بدید تا شاهد نتیجه های آن باشید .
همانطور که دیدید به راحتی با چند خط کد php بالا می توانید حساسیت قدرت رمز عبور در ووکامرس تغییر بدید ولی اگر به هر دلیلی مثل راحتی کار قصد استفاده از پلاگین را داشتید می توانید از Password Strength for WooCommerce که در مخزن ورپرس قرار دارد , استفاده کنید .
هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .
موفق و پیروز باشید
چقدر عکسای این پست باحالن 🙂 اینا رو چه چوری درست کردین ؟
ممنونم . کافیه با برنامه های رکورد از صفحه دسکتاپ فیلمبرداری و بعد خروجی gif رو بگیرید
موفق باشید