نحوه افزودن ورود ووکامرس با شماره تلفن

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

برای بهبود تجربه کاربری در سایت خود ، ممکن است بخواهید به خریداران اجازه دهید با شماره تلفن خود وارد حساب های خود شوند. با این حال ، به طور پیش فرض ، ووکامرس به کاربران اجازه می دهد تا با نام کاربری و رمز عبور خود وارد سیستم شوند.

شایان ذکر است که قبل از شروع به برخی از مهارت های برنامه نویسی نیاز دارید. همچنین باید یک تم کودک ایجاد کنید. این امر باعث می شود که تغییرات شما در حین بروزرسانی از بین نرود.

اما توجه به این نکته ضروری است که این آموزش قصد نمایش ورود به سیستم با OTP را ندارد.

ورود به سیستم ووکامرس با شماره تلفن

در این آموزش ، ما یک گزینه دیگر از شماره تلفن را به همراه نام کاربری و ایمیل اضافه می کنیم. کاربران از هر گزینه ای که برای آنها مناسب است استفاده خواهند کرد. ما با استفاده از یک اسکریپت سفارشی PHP به این امر می رسیم.

اجازه دهید ما مستقیماً وارد آن شویم.

مراحل افزودن ورود ووکامرس با شماره تلفن

در اینجا مراحل ساده ای است که باید دنبال کنید:

  • ابتدا وارد حساب کاربری سایت وردپرس خود شوید و به پنل مدیریت کل بروید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع بگردید که در آن تابع را اضافه می کنیم که ورود ووکامرس را با شماره تلفن اضافه می کند.
  • کد زیر را به فایل php اضافه کنید :
///
 
//  Allow login via phone number and email
 
///
 
function njengah_loginWithPhoneNumber($user, $username, $password) {
 
    //  Try logging in via their billing phone number
 
    if (is_numeric($username)) {
 
        //  The passed username is numeric - that's a start
 
        //  Now let's grab all matching users with the same phone number:
 
        $matchingUsers = get_users(array(
 
            'meta_key'     => 'billing_phone',
 
            'meta_value'   => $username,
 
            'meta_compare' => 'LIKE'
 
        ));
 
        //  Let's save time and assume there's only one.
 
        if (is_array($matchingUsers) && !empty($matchingUsers)) {
 
            $username = $matchingUsers[0]->user_login;
 
        }
 
    }elseif (is_email($username)) {
 
        //  The passed username is email- that's a start
 
        //  Now let's grab all matching users with the same email:
 
        $matchingUsers = get_user_by_email($username);
 
        //  Let's save time and assume there's only one.
 
        if (isset($matchingUsers->user_login)) {
 
            $username = $matchingUsers->user_login;
 
        }
 
    }
 
    return wp_authenticate_username_password(null, $username, $password);
 
}
 
add_filter('authenticate', 'njengah_loginWithPhoneNumber', 20, 3);
  • این به کاربران امکان می دهد با استفاده از شماره تلفن ، نام کاربری یا ایمیل خود وارد سیستم شوند. با این حال ، چند مورد را باید در نظر گرفت. کاربر باید قبلاً شماره تلفن خود را در مقابل حساب خود وارد کرده باشد.

نتیجه

این تنها کاری است که باید انجام دهید تا مشتریان فروشگاه شما بتوانند با شماره تلفن وارد سیستم شوند. این امر ورود کاربران به فروشگاه شما را برای کاربران بسیار آسان می کند.

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

امیدواریم این آموزش به حل مشکل شما کمک کرده باشد.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

در این مقاله قصد داریم تا درباره نحوه افزودن ورود ووکامرس با شماره تلفن صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

مقالات پیشنهادی

هک و امنیت

در تعریف کلی این واژه می توان گفت که به پیدا کردن راه های نفوذ به یک حریم شخصی و استفاده غیر مجاز از آن را هک می نامیم. هدف از هک می تواند ...


۹۶۱
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۹۹۵
۰
۲۲ آذر ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۷۵۷
۰
۲ دی ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹