تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده
آخرین ارسال های تالار مشاهده انجمن
درخواست پلاگین 1 پاسخ 61 بازدید افزونه ساخت شماره مجازی 14 پاسخ 771 بازدید درخواست افزونه 1 پاسخ 107 بازدید بهترین رباط اینستاگرام 0 پاسخ 2 بازدید درخواست قالب با سبک کندو 1 پاسخ 396 بازدید اسکریپت vfm 3 پاسخ 216 بازدید به هم ریختگی سایت بعد از نصب قالب 2 پاسخ 345 بازدید نمایش کد های php 0 پاسخ 129 بازدید مشکل در اسکریپت مچ فرم 0 پاسخ 298 بازدید واگذاری سرویس هاست اختصاصی ووکامرس 0 پاسخ 354 بازدید
تبلیغات
تبلیغات تبلیغات

تغییر نقش کاربر پیشفرض در ووکامرس

وردپرس , مقالات,آموزش,ترفند

بصورت پیشفرض نقش کاربرانی که در ووکامرس ثبت نام می‌کنند، Role کاربری Customer یا مشتری خواهد بود. اما شاید بخواهید با تغییر نقش کاربر پیشفرض در ووکامرس، یک Role جدید موقع ثبت نام به مشتریان خود بدهید.

 

تغییر نقش کاربر پیشفرض در ووکامرس

 

فرض کنیم یک سایت ووکامرسی دارید و با استفاده از AIO Support Center یک پنل کاربری برای سایت خود ساخته‌اید، شاید بخواهید یک افزونه پشتیبانی مثل Awesome Support هم برای ارسال تیکت کاربران روی سایت خود نصب کنید.

 

برای ارسال تیکت توسط کاربران، باید نقش کاربر پشتیبانی را به کاربر بدهید اما ووکامرس بصورت پیشفرض نقش مشتری یا Customer را به کاربر ثبت نام شده خواهد داد. این قضیه مشکلاتی برای ثبت تیکت توسط کاربر ارسال می‌کند.

 

حالا با استفاده از این آموزش می‌خواهیم به شما توضیح دهیم که چگونه نقش پیشفرض کاربر را در WooCommerce تغییر دهید.

 

تغییر نقش کاربر پیشفرض در ووکامرس

ما می‌توانیم با استفاده از فیلتر woocommerce_new_customer_data روی اطلاعاتی که کاربر موقع ثبت نام وارد می‌کند کنترل کاملی داشته باشیم. مثلا مشخص کنیم نام کاربری تغییر کند یا هر چیز دیگری که قصد داریم آن را تغییر دهیم.

 

با استفاده از این فیلتر و با کمی دست به کد شدن می‌خواهیم نقش پیشفرض را موقع ثبت‌نام تغییر دهیم. برای شروع ابتدا از یک add filter ساده استفاده می‌کنیم. فایل functions.php را باز کنید و شروع به افزودن یک فیلتر جدید کنید:

add_filter( 'woocommerce_new_customer_data', 'bistscriptcustomerdata');

کد بالا باید بعد از <?php قرار بگیرد.

حالا بعد از این کد باید تابع را بنویسیم. تابع به این شکل خواهد بود:

function bistscriptcustomerdata($new_customer_data){
 $new_customer_data['role'] = get_option( 'default_role' );
 return $new_customer_data;
}

جمع کدهایی که باید استفاده کنیم

اگر بخواهیم خیلی شسته و رفته به شما یک کد برای اضافه کردن به فایل توابع قالب وردپرس ارائه کنیم، شما باید کد زیر را در فایل functions.php بعد از <?php قرار دهید.

add_filter( 'woocommerce_new_customer_data', 'bistscriptcustomerdata');
function bistscriptcustomerdata($new_customer_data){
 $new_customer_data['role'] = get_option( 'default_role' );
 return $new_customer_data;
}

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

 

انتخاب نقش کاربری پیشفرض در وردپرس

برای این‌کار وارد بخش تنظیمات > عمومی شوید.

تغییر نقش کاربر پیشفرض در ووکامرس

حالا از بخش نقش پیش‌فرض کاربر تازه باید نقش کاربری دلخواه خود را انتخاب کنید.

تغییر نقش کاربر پیشفرض در ووکامرس

به همین راحتی! حالا کاربران تازه سایت ووکامرسی شما، نقش کاربری جدیدی که انتخاب کردید را موقع ثبت‌نام دریافت خواهند کرد.

موفق و وردپرسی باشید.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

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

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 وردپرس , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=52595
مطالب مرتبط
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
تبلیغات
تبلیغات