کد افزودن فیلد دلخواه به پروفایل کاربری ووکامرس

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

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

کد افزودن فیلد دلخواه به پروفایل کاربری ووکامرس

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

  1. پیشخوان
  2. سفارش ها (محصولات پستی مشتری نمایش داده میشود)
  3. دانلودها (محصولات دانلودی مشتری نمایش داده میشود)
  4. آدرس ها
  5. جزئیات حساب
  6. خروج از سیستم

این پروفایل حداقل اطلاعات لازم را در اختیار مشتری قرار میدهد.

برای داشتن پروفایل حرفه ای باید دست به کار شده و بخشهای دلخواه را به آن اضافه کنید.

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

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

کد افزودن فیلد دلخواه به پروفایل کاربری ووکامرس

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

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

تا اینجای کار لیست کالاهای مورد علاقه را ساختیم حالا باید لینک آنرا به پروفایل کاربری ووکامرس اضافه کنیم.

برای اینکار قطعه کد زیر را به فایل فانکش قالب وردپرس functions.php اضافه میکنیم.

نکته : قبل از اعمال هرگونه تغییری بر روی فایل فانکشن functions.php باید از آن پشتیبان تهیه کنید تا در صورت بروز مشکل امکان جایگزینی آن وجود داشته باشد.

add_filter('woocommerce_account_menu_items','iranthemes_wishlist',40);
function iranthemes_wishlist($menu_links){
$menu_links = array_slice($menu_links, 0, 1,true) 
+ array('wish-list' => 'علاقه مندی ها')
+ array_slice($menu_links, 1, NULL,true);
return $menu_links;
}
add_action('init','iranthemes_endpoint');
function iranthemes_endpoint() {
add_rewrite_endpoint('wish-list',EP_PAGES);
}
add_action('woocommerce_account_wish-list_endpoint','iranthemes_my_account_endpoint_content');
function iranthemes_my_account_endpoint_content(){
echo do_shortcode('[yith_wcwl_wishlist]');
}

توضیحات کد افزودن فیلد دلخواه به پروفایل کاربری ووکامرس

ابتدا توسط فیلتر woocommerce_account_menu_items گزینه دلخواه را به فهرست پروفایل ووکامرس اضافه میکنیم.

در خط ۳ و ۵ عدد ۱ نشان دهنده جایگاه لینک ما در فهرست پروفایل کاربری است. برای تغییر محل نمایش لینک این عدد را تغییر دهید.

در خط ۴ عنوان لینک به همراه آدرس آن که در اینجا wish-list را تعیین میکنیم.

در خط ۱۰ یک نقطه پایان endpoint با مقدار لینک wish-list ساخته ایم.

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

در خط ۱۴ محتوای قابل نمایش در نقطه فرود را که در اینجا شورتکد نمایش لیست علاقه مندی [ yith_wcwl_wishlist ] میباشد را وارد کرده ایم.

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

اگر با خطای ۴۰۴ لینک شکسته برای منویی که اضافه کرده اید روبرو شدید، با مراجعه به بخش تنظیمات وردپرس و انتخاب گزینه پیوند یکتا، بدون اعمال هیچ تغییری یکبار پیوند یکتا را ذخیره کنید.

به پایان آموزش کد افزودن فیلد دلخواه به پروفایل کاربری ووکامرس رسیدیم چنانچه سوالی دارید در بخش دیدگاه های مقاله مطرح کنید.

درباره نویسنده
رضا کیانوش

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

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.