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

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

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

  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 گزینه دلخواه را به فهرست پروفایل ووکامرس اضافه میکنیم.

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

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

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

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

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

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

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

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

4.8/5 - (10 امتیاز)
پدرام تبریزی:
مطالب مرتبط