Khi bạn không nhập giá tiền sản phẩm, hoặc nhập số 0, sẽ xuất hiện chữ “liên hệ” thay vì trống trơn như mặc định của woocommerce trong wordpress.
Cách làm:
Bạn vào admin -> giao diện -> sửa giao diện -> chọn file functions.php
ở file functions.php bạn thêm vào cuối cùng đoạn code bên dưới nhé!
function wpseo_wc_custom_get_price_html( $price, $product ) { if ( $product->get_price() == 0 ) { if ( $product->is_on_sale() && $product->get_regular_price() ) { $regular_price = wc_get_price_to_display( $product, array( 'qty' => 1, 'price' => $product->get_regular_price() ) ); $price = wc_format_price_range( $regular_price, __( 'Free!', 'woocommerce' ) ); } else { $price = '<span class="amount">' . __( 'Liên hệ', 'woocommerce' ) . '</span>'; } } return $price; } add_filter( 'woocommerce_get_price_html', 'wpseo_wc_custom_get_price_html', 10, 2 );
Bạn lưu lại, và ra ngoài kiểm tra thành quả nhé.
Cách làm chỉ đơn giản vậy thôi, chúc các bạn thành công.
0đ thành liên hệ, Giá liên hệ
Woocommerce 6.9.3 không dùng được bạn ơi Update giúp nhé
hi bạn, mình vừa thử test lại trên woocommerce 6.9.4 mới nhất, vẫn hoạt động bình thường nhé. Bạn thử lại xem.
Liên hệ bị lỗi font như vậy xử lý sao bạn