اگر شما هم از فروشگاه ساز ووکامرنس استفاده می کنید حتما پیش آمده که خواستین محصولی ( دیجیتال و دانلودی ) رو بصورت مجانی و رایگان در اختیار کاربران قرار بدین

در حالت عادی اگر قیمت محصول رو 0 یا خالی بگذارید در سایت بصورت زیر دیده میشه  ” قیمت : 0 تومان

که این اصلا جالب نیست

برای حل این مشکل کافیست فایل functions.php از پوشه Template خود را توسط یک ویرایشگر متن مثل Notepad++ باز کرده و کدهای زیر را در آخرین خط آن Paste نمایید.

/**
* @snippet Display "FREE" if WooCommerce Product Price is Zero or Empty - WooCommerce
* @author OwjGraphic.com
* @testedwith WooCommerce 3.3.2
*/

add_filter( 'woocommerce_get_price_html', 'bbloomer_price_free_zero_empty', 100, 2 );

function bbloomer_price_free_zero_empty( $price, $product ){

if ( '' === $product->get_price() || 0 == $product->get_price() ) {
    $price = 'FREE';
} 

return $price;
}

Don’t display prices with 0 decimals in WooCommerce

PHP Snippet: Display “FREE” if WooCommerce Product Price is Zero or Empty – WooCommerce