کد تغییر متن دکمه افزودن به سبد خرید ووکامرس (بدون افزونه)

کد تغییر متن دکمه افزودن به سبد خرید ووکامرس (بدون افزونه)

دکمه «افزودن به سبد خرید» ووکامرس رو همه می‌شناسیم. یه متن پیش‌فرض که روی هزاران فروشگاه وردپرسی استفاده میشه. اما آیا همیشه بهترین انتخابه؟ شاید نه.
خیلی وقت‌ها با یه تغییر ساده توی متن این دکمه، میشه نرخ کلیک و حتی فروش رو بهتر کرد. مثلا برای فروش دوره آموزشی، «شروع یادگیری» یا «ثبت‌نام در دوره» خیلی جذاب‌ تره از افزودن به سبد خرید!
خوشبختانه می‌تونیم فقط با چند خط کد ساده، متن دکمه خرید رو تغییر بدیم.

چرا متن دکمه خرید رو تغییر بدیم؟

چون همین چند کلمه کوتاه، آخرین چیزی هست که کاربر قبل از کلیک می بینه. برای همین انتخاب یه متن مناسب میتونه روی تصمیم کاربر تاثیر مثبت بذاره و نرخ تبدیل فروشگاه رو بهتر کنه.
حالا بریم سراغ کدهای تغییر متن دکمه خرید ووکامرس 🙂

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

مراحل زیر را انجام دهید:
1. به پنل مدیریت وردپرس بروید.
2. از قسمت نمایش وارد ویرایشگر پوسته شوید.
3. فایل functions.php قالب خود را باز کنید. (ترجیحا از نسخه فرزند قالب یا همان چایلدتم استفاده کنید.)
4. کد زیر را در انتهای فایل functions.php قرار دهید:

add_filter( 'woocommerce_product_single_add_to_cart_text', 'mrbinary_custom_single_cart_button_text' );
function mrbinary_custom_single_cart_button_text() {
return __( 'ثبت سفارش فوری', 'woocommerce' );
}
add_filter( 'woocommerce_product_add_to_cart_text', 'mrbinary_custom_archive_cart_button_text' );
function mrbinary_custom_archive_cart_button_text() {
return __( 'ثبت سفارش فوری', 'woocommerce' );
}

کد رو گذاشتم ولی تغییر نکرد!
1. بعضی قالب‌ه (مثل وودمارت) خودشون تنظیمات اختصاصی برای دکمه خرید دارن. در این حالت ممکنه کد تو اجرا بشه ولی قالب روی اون Override بزنه.
2. کش مرورگر یا افزونه‌هایی مثل LiteSpeed یا WP Rocket نسخه قدیمی صفحه رو نشون میدن. کش رو پاک کن.

مشکل به‌هم‌ریختگی حروف فارسی

اگه دیدی متن‌ها به شکل علامت سؤال یا کاراکتر عجیب نمایش داده میشن، مشکل از کد نیست؛ از Encoding هست.
فایل functions.php رو با UTF-8 ذخیره کن تا مشکل کامل حل بشه.

امیدوارم مفید بوده باشه. موفق باشید 🙂

دسته بندی: کدهای کاربردی, چیزهایی برای یادگیری
مستر باینری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed