هنگام ایجاد تم سفارشی ووکامرس یا فروشگاه ووکامرس ، ممکن است بخواهید بعد از قیمت مقداری متن اضافه کنید. در ووکامرس اضافه کردن قیمت اضافی یا اطلاعات اضافی پس از قیمت ، یک درخواست متداول از مشتریان است.
در این پست ، می خواهم یک قطعه سریع با راهنمای نحوه افزودن متن پس از قیمت در ووکامرس با شما به اشتراک بگذارم. متنی که پس از قیمت اضافه می شود را می توان پسوند قیمت ووکامرس نیز نامید.
ووکامرس متن را بعد از قیمت اضافه کنید
مراحل زیر را باید برای افزودن موثر متن پس از قیمت محصول در یک صفحه در فضای مشخص شده در تصویر بالا انجام داد:
- وارد سایت ووکامرس خود شوید و به ویرایشگر تم دسترسی پیدا کرده و فایل functions.php را باز کنید
- تا بتوانیم نقطه ای را انتخاب کنیم که می خواهیم قبل از بازگشت محتوای جدید اضافه کنیم. برای مثال ، با استفاده از کد زیر یک فیلتر ایجاد می کنید: add_filter (‘woocommerce_get_price_html’، ‘njengah_custom_price_message’)؛
- و سپس محتوا را برگردانید. در حالت ایده آل ، فیلتری مانند فیلمی که در این پست نشان دادم نحوه افزودن محتوا پس از ارسال با استفاده از فیلتر ، کار می کند
- تغییرات جدید را در فایل functions.php خود به روز کنید و پس از قیمت یک محصول در ووکامرس ، متن جدیدی را با موفقیت اضافه خواهید کرد.
نحوه افزودن پسوند قیمت ووکامرس
فرض کنید ما مقداری متن روی محصول نشان داده شده در تصویر بالا اضافه می کنیم و متن مربوط به قیمت محصول است.
در این مورد ، ما باید به مشتریان اطلاع دهیم که قیمت آن محصول برای یک جفت است. بنابراین در این آموزش ، ما بلافاصله پس از انجام مراحل به شرح مراحل بالا ، متن “برای یک جفت ترمز” را اضافه می کنیم.
در زیر کد کاملی است که باید به فایل functions.php اضافه شود تا متن پس از قیمت اضافه شود.
add_filter( 'woocommerce_get_price_html', 'njengah_text_after_price' ); function njengah_text_after_price($price){ $text_to_add_after_price = ' for a pair of brakers '; //change text in bracket to your preferred text return $price . $text_to_add_after_price; }
کد چگونه کار می کند
اگر نحوه عملکرد فیلترها در وردپرس را می فهمید ، می توانید مشاهده کنید که ما از فیلتر برای بررسی تمام خروجی کدی که بخش های مختلف صفحه را نمایش می دهد ، استفاده می کنیم و ما در نقطه ای که کد قیمت اضافه می شود ، رهگیری می کنیم.
- پس از رهگیری متنی را که می خواهیم بعد از قیمت نمایش داده شود اضافه می کنیم و سپس محتوا را برمی گردانیم تا همه با هم نمایش داده شود.
- برای رهگیری خروجی قیمت ، فیلتر خود را به woocommerce_get_price_html متصل می کنیم که مسئول نمایش قیمت است.
- وقتی فیلتر را در اینجا وصل می کنیم ، پارامتر قیمت را به تابع تماس تلفنی منتقل می کنیم و متغیر قیمت را با افزودن محتوای جدید تغییر می دهیم و در نهایت متغیر قدیمی بعلاوه محتوای جدید را برمی گردانیم.
- این یک مثال کلاسیک از نحوه عملکرد قلاب های فیلتر در وردپرس و ووکامرس است.
ووکامرس متن را بعد از قیمت به محصول یا محصولات خاصی اضافه کنید
اگر ما نیاز به افزودن متن بعد از قیمت فقط به چند محصول داشته باشیم ، از همان کد با کمی تغییر آن برای معرفی منطقی استفاده می کنیم که فقط محصول یا محصولات خاص را هدف قرار می دهد.
ما می توانیم از شناسه های محصول معادل یا شناسه پست استفاده کنیم ، زیرا محصول موجود در ووکامرس a است و می توانیم به صورت برنامه ای از طریق شی پست جهانی $ به هر شناسه محصول دسترسی پیدا کنیم.
شما می توانید یک آرایه از همه محصولاتی که می خواهید متن را بعد از قیمت اضافه کنید ، ایجاد کرده و آن را در یک دستور شرطی ارسال کنید ، همانطور که در کد زیر مشاهده می کنید:
add_filter( 'woocommerce_get_price_html', 'njengah_text_after_price' ); function njengah_text_after_price($price){ global $post; $product_id = $post->ID; $product_array = array( 1,2,3 );//add in the product IDs to add text after price if ( in_array( $product_id, $product_array )) { $text_to_add_after_price = ' text to add after price for the specific products '; //change text in bracket to your preferred text return $price . $text_to_add_after_price; }else{ return $price; } }
نتیجه
در این پست ، ما نحوه افزودن پسوند قیمت ووکامرس را به هر محصولی در فروشگاه ووکامرس خود بیان کرده ایم. فقط باید آن کد را به functions.php اضافه کنید و متن را به دلخواه تغییر دهید و پس از قیمت در صفحه محصول واحد در ووکامرس ، متن جدیدی را با موفقیت اضافه خواهید کرد.