درج عبارت "رایگان" و "تماس بگیرید" در محصولات رایگان یا فاقد قیمت

نمایش رایگان به جای قیمت 0 تومان

برای اینکه به‌جای “۰ تومان” عبارت “رایگان” در قسمت قیمت محصولات، نمایش داده شود کافی است کد زیر را در فایل فانکشن قالب قرار دهید:


/* WooCommerce: Free Products */
add_filter( 'woocommerce_get_price_html', 'novinadmin_price_zero', 100, 2 );
function novinadmin_price_zero( $price, $product ){
if ( '0' === $product->get_price()  ) {
$price = 'رایگان';
}
return $price;
}

نمایش “تماس بگیرید” در محصولات بدون قیمت

برای نمایش عبارت “تماس بگیرید” در محصولاتی که فاقد قیمت هستند، کافی است کد زیر را در فایل فانکشن قالب قرار دهید:


add_filter('woocommerce_empty_price_html', 'novinadmin_custom_call_for_price');
function novinadmin_custom_call_for_price() {
     return 'تماس بگیرید';
}

فایل فانکشن function وردپرس کجاست و چگونه آن را ویرایش کنیم؟ [ویدئوی آموزشی]

به‌جای عبارت “رایگان” یا “تماس بگیرید” هر عبارت دیگری را می توان درج کرد. دقت داشته باشید برای این‌ که هر دو مورد اجرا شود می‌بایست هر دو کد را در فایل فانکشن قرار دهید.

نمایش متن دلخواه به جای قیمت در محصولات ووکامرس

ممکن است بخواهید بجای “قیمت” عبارت دلخواه خود را در محصولات ووکامرس درج کنید. برای این کار کافیست از افزونه های مرتبط کمک بگیرید.

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

متن دلخواه به جای قیمت محصولات
متن دلخواه به جای قیمت محصولات

آیا کدهای ارائه شده در تمامی قالب‌ها کار می‌کنند؟

در نظر داشته باشید که کدهای php ارائه شده ارتباطی با قالب سایت شما ندارند و مستقیماً بر روی افزونه وردپرس تأثیرگذار هستند. بااین‌حال برخی از طراحان وب، کدهای php اختصاصی خود را در فایل فانکشن قرار داده یا طراحی ظاهر صفحات به نحوی است که کدهای فوق تأثیری بر مقادیر نخواهند داشت؛ بنابراین درصورتی‌که با درج صحیح کدها در فایل فانکشن تغییری مشاهده نشد بهتر است با طراح قالب خود در ارتباط باشید.