نحوه ایجاد صفحات ورود و ثبت نام جداگانه در ووکامرس

نویسنده : shahin khaledi بروز شده در : 24 روز 12 ساعت قبل آخرین مطالعه 1 روز 2 ساعت قبل دسته ها : ووکامرس

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

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

شایان ذکر است که صفحه ووکامرس My Account با کد کوتاه [ووکامرس_my_account] نمایش داده می شود.

اگر می خواهید از صفحات فرود یا صفحات فروش با هدف خاصی مانند ثبت نام کاربر استفاده کنید ، داشتن هر دو فرم ورود و ثبت نام در یک صفحه ممکن است ایده خوبی نباشد. این بدان معنی است که فرم ورود در این صفحه مورد نیاز نیست.

نحوه ایجاد صفحات ورود و ثبت نام جداگانه در ووکامرس

در این آموزش مختصر ، نحوه جداسازی صفحات ورود و ثبت نام را به شما نشان خواهیم داد. ما به شما نحوه ایجاد دو کد کوتاه جدید را نشان می دهیم ، یکی برای فرم ورود و دیگری برای فرم ثبت نام. این کدهای کوتاه را می توان در هرجایی از سایت شما استفاده کرد.

بگذارید ببینیم چگونه می توانید به این هدف برسید.

مراحل ایجاد صفحات ورود و ثبت نام جداگانه در ووکامرس

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

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

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

  • ابتدا وارد حساب کاربری وردپرس خود شوید و به پنل ادمین کل بروید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع بگردید که در آن تابع اضافه کننده کد ایجاد صفحه ثبت نام را اضافه می کنیم.
  • کد زیر را به فایل php اضافه کنید:
add_shortcode( 'wc_reg_form_njengah', 'njengah_separate_registration_form' );
 
function njengah_separate_registration_form() {
 
if ( is_admin() ) return;
 
if ( is_user_logged_in() ) return;
 
ob_start();
 
// NOTE: THE FOLLOWING

IS COPIED FROM woocommercetemplatesmyaccountform-login.php // IF WOOCOMMERCE RELEASES AN UPDATE TO THAT TEMPLATE, YOU MUST CHANGE THIS ACCORDINGLY do_action( ‘woocommerce_before_customer_login_form’ ); ?>

>

<input id=”reg_username” class=”woocommerce-Input woocommerce-Input–text input-text” autocomplete=”username” name=”username” type=”text” value=”” />

<input id=”reg_email” class=”woocommerce-Input woocommerce-Input–text input-text” autocomplete=”email” name=”email” type=”email” value=”” />

<button class=”woocommerce-Button woocommerce-button button woocommerce-form-register__submit” name=”register” type=”submit” value=””>

<?php return ob_get_clean(); }

  • دومین کد کوتاه [wc_login_form_bbloomer] است. باید آن را به یک صفحه جدید اضافه کنید. کد زیر را در همان فایل اضافه کنید:
add_shortcode( 'wc_login_form_sevencloner', 'sevencloner_separate_login_form' );
 
function sevencloner_separate_login_form() {
 
if ( is_admin() ) return;
 
if ( is_user_logged_in() ) return;
 
ob_start();
 
woocommerce_login_form( array( 'redirect' => 'https://custom.url' ) );
 
return ob_get_clean();
 
}

نحوه استفاده از کد کوتاه

همانطور که قبلاً ذکر شد ، کد کوتاه [ووکامرس _my_account] صفحه حساب من را نمایش می دهد. اگر می خواهید هنگام ورود به سیستم در همان صفحه فرم ورود و داشبورد صفحه حساب را حفظ کنید ، باید از اولین کد کوتاه استفاده کنید: [ووکامرس_my_account]

اگر می خواهید وارد شوید + حساب من و یک صفحه ثبت نام جداگانه:

  • [wc_reg_form_njengah] در صفحه ثبت نام
  • [woocommerce_my_account] در صفحه ورود + حساب

اگر می خواهید ورود ، ثبت نام و صفحات حساب من جداگانه باشد:

  • wc_reg_form_njengah] در صفحه ثبت نام
  • [wc_login_form_njengah] در صفحه ورود
  • [woocommerce_my_njengah] در صفحه حساب من

با این حال ، شما باید “اجازه به مشتریان برای ایجاد حساب کاربری” را غیرفعال کنید ، همانطور که در زیر نشان داده شده است:

نتیجه

این تنها کاری است که باید جدا کنید صفحات ورود و ثبت نام انجام دهید. به یاد داشته باشید که کد کوتاه را در یک صفحه جدید کپی و جایگذاری کنید.

توصیه می کنیم یک تم کودک ایجاد کنید. این امر باعث می شود که تغییرات شما در حین بروزرسانی از بین نرود.

امیدواریم این پست به حل مشکل شما کمک کرده باشد.

در این مقاله قصد داریم تا درباره نحوه ایجاد صفحات ورود و ثبت نام جداگانه در ووکامرس صحبت کنیم.


قیمت (تومان)
رایگان
وضعیت
تکمیل شده

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

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

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

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

آخرین بروزرسانی 9 ماه 23 روز قبل

هک و امنیت

هک و امنیت

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

آخرین بروزرسانی 10 ماه 12 روز قبل

بک لینک چیست؟

بک لینک چیست؟

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

آخرین بروزرسانی 10 ماه 3 روز قبل

نود جی اس

نود جی اس

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

آخرین بروزرسانی 10 ماه 13 روز قبل

سوالات و گفتگوها

logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

سایت سون کلونر به تازگی شروع به کار کرده است و امید می رود تا بتواند پایگاه وسعی از آموزش های رایگان را در دسترس فارسی زبانان قرار دهد.