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

حل شده136 بازدیدووکامرس
0
0 دیدگاه

با سلام

در صفحه آموزشی سایت شما با عنوان “تغییر نقش کاربری پیشفرض در ووکامرس” (https://mihanwp.com/change-woocommerce-default-role) به شیوه استفاده از فیلتر woocommerce_new_customer_data در بخش ساخت تابع برای سایت mihanwp.com  کلمه به کار گرفته شده mihanwp  می باشد. سایت بنده example.ir است. به جای کلمه mihanwp کدام قسمت از نام URL سایتم را قرار بدهم چون پسوند دامنه سایتم ir  می باشد.

بخش مورد نظر:

کد نهایی که باید به سایت اضافه کنیم:

<code>add_filter( 'woocommerce_new_customer_data', 'mihanwp_new_customer_data');

function mihanwp_new_customer_data($new_customer_data){
 $new_customer_data['role'] = get_option( 'default_role' );
 return $new_customer_data;
}</code>

با تشکر 

ب. برزگر

0
امیرمحمد قره‌باقری

لطفا به نکات زیر دقت فرمایید.
دقت کنید که این کدها را قبل از بسته شدن PHP قرار دهید.
این تغییرات را در یک سایت تستی ایجاد کنید و بعد به سایت اصلی اضافه کنید.
کدهای زیر ویرایش و عبارت test جایگزین شد.

<?php
add_filter( ‘woocommerce_new_customer_data’, ‘test_new_customer_data’);

function test_new_customer_data($new_customer_data){
$new_customer_data[‘role’] = get_option( ‘default_role’ );
return $new_customer_data;
}
?>

8d89b6ddd071e233937030ec9c2aacc418586a69 34212

0
امیرمحمد قره‌باقری

درود بر شما دوست عزیز
عبارت mihanwp در واقع می‌تواند نام یک تابع، function، فیلتر و … باشد.
این کد‌های PHP در پشت صحنۀ وب‌سایت شما اجرا می‌شود و به‌جای mihanwp می‌توان هر عبارت دلخواهی را نوشت و اصلاً به نام دامنه ربطی ندارد و شما می‌توانید از آن با خیال راحت استفاده کنید.
شاید دوست داشته باشید که عبارت دلخواه خود را قرار دهید. برای این امر ابتدا کدها را در IDE خود مثلا اتم قرار دهید و بعد عبارت mihanwp را بیابید (کلیدهای ترکیبی ctrl + F) و پس از قرار دادن عبارت دلخواه در بخش Replace، بر روی دکمه Replace All کلیک کنید تا عبارت دلخواه شما جایگزین شود.

با تشکر

0

با سلام خدمت جناب قره باقری عزیز

بله درست شد.

بی نهایت سپاسگزارم.

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

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

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