متن افزودنی به سبد خرید پیشفرض WooCommerce یکی از رایجترین تغییرات مورد نیاز اکثر کاربران ووکامرس است زیرا افزونه تجارت الکترونیک در همه صنایع استفاده میشود.
سفارشیسازی مورد نیاز صاحبان فروشگاه ووکامرس یا ارائهدهندگان خدمات، یک پیام سفارشی روی دکمه فراخوان بهجای «افزودن به سبد خرید» متن پیشفرض است. برای مثال، یک وبسایت رزرو تور نیاز دارد که متن افزوده به سبد خرید «تور کتاب» یا «تعطیلات کتاب» باشد.
سفارشی سازی ووکامرس
چندین تغییر ووکامرس برای تبدیل آن به یک راه حل کاملاً سفارشی تجارت الکترونیک مورد نیاز است. قبلاً، نحوه تغییر لینک بازگشت به فروشگاه، نحوه تغییر مسیر پس از پرداخت در ووکامرس، نحوه خروج بدون پیام تأیید و نحوه تغییر مسیر کاربران ووکامرس پس از ورود موفقیت آمیز در میان چندین نیاز سفارشی سازی ووکامرس دیگر بحث کردیم.
اگر به دنبال راهی آسان و سریع برای تغییر متن افزودن به سبد خرید در ووکامرس هستید، این آموزش به سرعت در راهنمای گام به گام به شما نشان می دهد. برای صرفه جویی در زمان، می خواهم 3 مرحله را برای شما شرح دهم تا سریعاً از آن عبور کنید:
گام به گام ووکامرس تغییر متن افزودن به سبد خرید
- مکان فایل توابع تم – فایل function.php تم خود را پیدا کنید (این فایل تم در پوشه اصلی تم فعال قرار دارد) wp-content/themes/your-theme/functions.php. از طرف دیگر، این کد را می توان در یک افزونه سفارشی همراه کرد و همچنان کار می کند. همچنین مهم است که به یاد داشته باشید قبل از شروع هر تغییری از قالب وردپرس خود نسخه پشتیبان تهیه کنید. میتوانید از FTP یا Cpanel میزبانی وب برای یافتن این فایل در قالب فعال خود استفاده کنید.
- یک فیلتر با متن جدید اضافه کنید – در این فایل functions.php یک فیلتر هوک اضافه میکنید که متن «افزودن به سبد خرید» را بررسی میکند و آن را با محتوایی که در تابع callback قرار میدهید جایگزین میکند. میتوانید این متن را با متنی مانند «کتاب تعطیلات» برای یک وبسایت تعطیلات یا «خرید آهنگ موسیقی» برای یک وبسایت موسیقی و غیره جایگزین کنید.
- هر دو دکمه تک و بایگانی را هدف قرار دهید – پس از افزودن کد به فایل، اکنون می توانید به روز رسانی کنید و تغییر متن در دکمه های افزودن به سبد خرید مشاهده می شود. شما باید فیلتر را برای دکمه افزودن به سبد خرید در صفحه تک و بایگانی اضافه کنید. حالا اجازه دهید این مراحل را با یک مثال عملی به طور کامل توضیح داده و توضیح دهم و کد تغییر متن افزودن به سبد خرید را با شما به اشتراک بگذارم.
نحوه تغییر افزودن به سبد خرید متن ووکامرس در جزئیات
همانطور که در خلاصه بالا ذکر شد، میتوانیم متن افزودن به سبد خرید را برای صفحات تک محصول و بایگانی با استفاده از فیلترهایی که در کد زیر مشاهده میکنید تغییر دهیم. همچنین میتوانیم عملکرد یا منطق بیشتری را برای هدف قرار دادن یک محصول خاص، گروهی از محصولات یا نوع محصولات اضافه کنیم.
تک محصول ووکامرس تغییر متن افزودن به سبد خرید
اجازه دهید همانطور که در تصویر بالا نشان داده شده است، با تغییر متن افزودن به سبد خرید در صفحه تک محصول شروع کنیم. سپس فایل functions.php خود را باز کنید و کد زیر را اضافه کنید تا متن دکمه را مطابق تصویر بالا تغییر دهید:
add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_woocommerce_button_text' ); function custom_woocommerce_button_text () { return __( 'Buy Comic Book', 'text-domain' ); }
در این مثال، من از قالب پیش فرض وردپرس Twenty Seventeen استفاده می کنم و کد را مطابق شکل زیر به فایل functions.php اضافه کرده ام:
همچنین میتوانید کد را به افزونهای که در حال ساخت آن هستید اضافه کنید یا میتوانید آن را به تم دیگری اضافه کنید و نتایج یکسان خواهد بود. پس از افزودن و به روز رسانی این کد، باید تغییرات را در قسمت جلویی مطابق شکل زیر مشاهده کنید:
چگونه ووکامرس متن را تغییر دهید افزودن به سبد خرید کد کار می کند
add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_woocommerce_button_text' );
اولین خط کد، قلاب فیلتری است که برای فیلتر کردن تمام محتوای منتشر شده در صفحه محصول اضافه می کنیم. این فیلتر متن دکمه افزودن به سبد خرید را با استفاده از پارامتر اول woocommerce_product_single_add_to_cart_text جستجو می کند.
پارامتر دوم یک تابع callback است که متن جدیدی را که می خواهیم به جای اضافه کردن پیش فرض به متن دکمه سبد خرید استفاده کنیم، برمی گرداند. میتوانید این متن را به هر متنی که ترجیح میدهید تغییر دهید و تغییرات را بهروزرسانی کنید تا آن را به صورت زنده در همه دکمههای یک صفحه ببینید.
بایگانی ووکامرس تغییر متن افزودن به سبد خرید
پس از تغییر موفقیت آمیز متن افزودن به سبد خرید ووکامرس در تک محصول، مشاهده خواهید کرد که مطابق تصویر زیر، تغییرات در صفحه آرشیو محصول اعمال نمی شود:
حال باید فیلتر دیگری برای جستجوی این متن در صفحه آرشیو اضافه کنیم و آن را به متن افزودن به سبد خرید جدید مربوطه تغییر دهیم. بنابراین باید با استفاده از کد زیر فیلتر جدید را برای آرشیوها اضافه کنیم:
add_filter('woocommerce_product_add_to_cart_text','custom_woocommerce_archives_text');
این فیلتر دیگری مانند فیلتر قبلی است که از پارامتر اول برای بررسی متن افزودن به سبد خرید استفاده می کند. این تغییرات در متن در تابع callback همانطور که در کد کامل زیر نشان داده شده است برگردانده می شود:
add_filter( 'woocommerce_product_add_to_cart_text', 'custom_woocommerce_archives_text' ); function custom_woocommerce_archives_button_text(){ return __( 'Buy Comic Book', 'text-domain' ); }
شما همچنین می توانید از یک تابع برگشت به تماس استفاده کنید زیرا آنها به جای داشتن دو کار، همان کار را انجام می دهند. یکی برای محصول واحد و دیگری برای آرشیو. در این حالت، شما دو هوک فیلتر و یک عملکرد برگشت تماس را خواهید داشت که در کد زیر نشان داده شده است:
//فیلترهای تک محصولی و بایگانی عمومی add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_woocommerce_button_text' ); add_filter( 'woocommerce_product_add_to_cart_text', 'custom_woocommerce_button_text' ); //عملکرد برگشت به تماس function custom_woocommerce_button_text(){ return __( 'Buy Comic Book', 'text-domain' ); }
نتیجه
ما تمام جزئیات نحوه تغییر دکمه افزودن به سبد خرید و متن پیوند ووکامرس را پوشش داده ایم. من مطمئن هستم که می توانید به راحتی این کدها را اضافه کنید و تغییرات مورد نیاز خود را دریافت کنید. امیدوارم این رها مفید واقع شوند. می توانید نظرات خود را با من در میان بگذارید یا اگر به یک توسعه دهنده وردپرس ووکامرس نیاز دارید، لطفاً به من اطلاع دهید