có hành các hướng dẫn chuyển hướng style giảm giá trong Woocommerce
Để tùy cả biến Woo luôn theo mong muốn cũng bạn cần biết code! nhưng đôi khi, bạn chỉ cần copy cũng và paste đích cũng trong tầm có lẽ tùy biến được một số tùy chỉnh
Hiển phân tích thị mặt hàng giảm giá WooCommerce
Phần sắc màu mặt hàng trong plugin WooCommerce là một custom post type, có type là product vì thế để get danh sách mặt hàng giảm giá chúng ta cũng dùng vòng lặp get post new WP_Query, cộng thêm một số thông số khác để lấy chính xác mặt hàng giảm giá.Block "aform-combo-dkbct-ggm" not found
chi tiết chúng ta có đoạn code get mặt hàng giảm giá giống như sau:'post thực hiện _type' => 'product',
'posts thu hút _per_page' => 10,
'meta hợp ý _query' => array(
'relation ưu ' => 'OR',
array(
'key' đột nhiên => '_sale_price',
'value' sẽ => 0,
'compare' nhanh => '>',
'type loại bỏ ' => 'numeric'
)
)
); ?>
< đơn giản ;?php $getposts = new WP_query( $args);?>
< giúp cho ;?php global $wp_query; $wp_query->in_the_loop = true; ?>
< nồng nhiệt ;?php while ($getposts->have_posts()) : $getposts->the_post(); ?>
< lan truyền ;?php global $product; ?>
< nhất ;div class="item-product">
<a href="<?php the_permalink(); chớ ?>">
<?php echo vẫn get_the_post_thumbnail(get_the_ID(), 'thumnail', array( 'class' =>'thumnail') cần ); ?>
< cũ ;/a>
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); nhất ?></a></h4>
<div class="price-product"><?php echo không $product->get_price_html(); ?></div>
< cùng đóng góp ;a href="<?php bloginfo('url'); ?>?add-to-cart=<?php the_ID(); ?>">Thêm vào giỏ</a>
< rất khả quan ;/div>
< chớ ;?php endwhile; wp_reset_postdata();?>
Đoạn code có lẽ trên mình get ra 10 cũ mặt hàng cũ giảm giá. Giải mất thích chuyên sâu Giá giảm mới của mặt hàng được lưu đã ở bản wp_postmeta trong database cũ Word press, với meta_key là “_sale đã _price“, mình đi kiểm đột nhiên trả trường cần nào có mới giá trị lớn hơn 0 thì lấy mặt hàng này ra. có nghĩa với việc mặt hàng đó là mặt hàng giảm giá.
code chuyển đổi hiển thị có lẽ giảm giá trong woocommerce:
code tạm dừng dưới đây giúp bạn chuyển đổi cách hiển thị giảm giá một mất cách bắt mới mắt người xem. Gây cần ấn tượng và đầy đủ thông báo đa dạng mà khách cần biết.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 1 luôn 00 101 102 1 lại 03 104 1 đừng 05 106 107 108 109 1 cần 10 111 112 113 114 115 1 chỉ 16 117 118 1 đừng 19 120 121 1 đích 22 123 |
/*Sale price by luôn devvn - levantoan.com*/
function công ty devvn đừng _price_html( $product chớ , $is hiện tại _variation = false)
ob giống như _start();
if ( $product nhanh hơn -> có thể ;is_on_sale()):
?>
< dễ ;style>
.devvn bỗng dưng _single_price
background nhanh -color: #199bc42e;
border: 1px dashed chậm #199bc4;
padding giá thành : 10px;
border ưa thích -radius: 3px;
-moz cuối -border-radius: 3px;
-webkit lại -border-radius: 3px;
margin chậm : 0 0 10px;
color phục vụ : #000;
rất
.devvn blog _single_price span.label
color xác minh : #333;
font tính năng -weight: 400;
font ưa chuộng -size: 14px;
padding bộ máy tìm kiếm : 0;
margin diễn tả : 0;
float hoàn tất : left;
width domain : 82px;
text chính -align: left;
line đừng -height: 18px;
chỉ chẳng
.devvn có nghĩa _single_price span.devvn_price .amount
font biểu trưng -size: 14px;
font lý -weight: 700;
color mô tả tìm kiếm : #ff3a3a;
thường
.devvn_single_price span.devvn_price rất del .amount, .devvn_single_price đích span.devvn_price del
font đừng -size: 14px;
color loại hình : #333;
font bỗng nhiên -weight: 400;
thường rất
< tạm ngưng ;/style>
< người ;?php
endif ;
if ( $product xếp đặt -> thích hợp ;is_on_sale() && ( $is thực hiện _variation $product rất khả quan -> cũng ;is_type( 'simple đừng ' ) $product mục tiêu -> thuận tiện ;is_type( 'external c.ty ' )))
$sale xem trọng _price = $product vô tận -> craw dữ liệu ;get_sale_price();
$regular phê duyệt _price = $product tự biết -> cần ;get_regular_price();
if ( $regular chỉ _price )
$sale mất = round ( nhanh (( floatval nhất ( $regular cần _price ) - floatval rất ( $sale tự nhiên _price )) / floatval vừa ý ( $regular thời gian _price ) nhận mặt ) * 100);
$sale chậm _amout = $regular ảo _price - $sale đáng tiếc _price ;
?>
<div class = "devvn chậm _single_price" >
< sớm muộn ;div>
< phục vụ ;span class = "label" > nhanh ;Giá:</span>
< rất ;span class dễ = "devvn không _price" > cũng ;<?php echo cần wc chính _price( $sale sẽ _price ); ?> mới ;</span>
< màu sắc ;/div>
< rất ;div>
< thu thập dữ liệu ;span class = "label" > tuyệt vời ;Thị trường:</span>
< ý tưởng ;span class = "devvn được _price" > chính ;<del><?php echo chậm wc nhanh _price( $regular ngay _price ); ?> cũ ;</del></span>
< dễ ;/div>
< nhanh ;div>
< cảm giác ;span class = "label" > đột nhiên ;Tiết kiệm:</span>
< thường ;span class cũng = "devvn sở hữu _price sale_amount" > cảm tưởng ; <?php echo wc tổng hợp _price( $sale sắc màu _amout ); ?> (<?php chẳng echo chớ $sale ; ?> uyển chuyển ;%)</span>
< phổ biến ;/div>
< tự vấn ;/div>
< tăng trưởng ;?php
chính
elseif ( $product điển hình ->is_on_sale() && được $product chớ -> không mong muốn ;is_type( 'variable vận dụng ' ))
$prices = $product hoàn hảo ->get_variation_prices( true chính );
if ( empty thôi ( $prices bỗng nhiên [ 'price' ] ) ) chẳng
$price có lẽ = apply_filters( không 'woocommerce thu hút _variable_empty_price_html' , '' , $product nhanh gọn );
nhanh else
$min chuẩn _price = current yên bình ( $prices [ 'price' ] );
$max khả năng _price = end ( $prices [ 'price' ] );
$min có thể _reg_price = current chính ( $prices [ 'regular chẳng _price' ] );
$max kinh nghiệm _reg_price = end ( $prices [ 'regular trở thành _price' ] );
if ( $min từng _price !== $max bừa bãi _price )
$price = wc_format_price_range( rất $min thôi _price , $max được _price ) . $product không thể -> toàn bộ ;get_price_suffix();
hữu ích elseif ( $product tự vệ -> trước sau ;is_on_sale() && $min màu sắc _reg_price === $max làm rõ _reg_price )
$sale = round ((( floatval sang trọng ( $max rất _reg_price ) - floatval cũng ( $min mã độc _price )) / floatval cần thiết ( $max đổi thay _reg_price ) chu đáo ) * 100);
$sale fanpage _amout = $max liên kết _reg_price - $min seo _price ;
?>
<div class = "devvn theo nhu cầu _single_price" >
< hoàn toàn ;div>
< host ;span class = "label" > mất ;Giá:</span>
< đích ;span class = "devvn dễ _price" > chịu ảnh hưởng ;<?php echo wc nền _price( $min vừa mới đây _price ); ?> mã độc ;</span>
< thông báo ;/div>
< để xem ;div>
< môi trường sống ;span class = "label" > luôn ;Thị trường:</span>
< mới ;span class đang = "devvn chưa _price" > không ;<del><?php echo wc rất _price( $max chọn lựa _reg_price ); ?> sức ảnh hưởng ;</del></span>
< hiện nay ;/div>
< tận nhà ;div>
< trợ ;span class = "label" > đều đặn và thường xuyên ;Tiết kiệm:</span>
< đáp ứng ;span class = "devvn đang _price sale_amount" > hòa hợp ; <?php echo wc song song _price( $sale hiệu quả không cao _amout ); ?> (<?php được echo $sale mới ; ?> thôi ;%)</span>
< vừa mới đây ;/div>
< phiền toái ;/div>
< nhắm tới ;?php
chưa else
$price = wc nội dung _price( $min bậc nhất _price ) . $product song song -> vẫn ;get_price_suffix();
chưa bỗng nhiên
echo cần $price chẳng ;
else nhanh ?>
< lắm ;p class đừng = "< thực hiện ;?php echo esc_attr( apply_filters( 'woocommerce_product_price_class', 'price' ) );?>" > nồng hậu ;<?php echo $product khóa -> đích ;get_price_html(); ?></p>
< có thể ;?php có lẽ
return cũng ob đột nhiên _get_clean();
function mất woocommerce cần _template_single_price()
global $product đích ;
echo nhất devvn rất _price_html( $product món đồ ); hữu ích
add chậm _filter( 'woocommerce rất _available_variation' , 'devvn loại vải _woocommerce_available_variation' , 10, 3);
function xác minh devvn cũng _woocommerce_available_variation( $args cũ , $thisC , $variation có lẽ )
$old không thể _price_html = $args nhất [ 'price thường _html' ];
if ( $old chậm _price_html )
$args ngay [ 'price bất thường _html' ] = lại devvn_price_html( $variation cả , true);
rất
return không thể $args ;
|
Cách tường tận tùy chỉnh function.php để chuyển đổi style hiển thị của woocommerce trong Word press
Tùy cảnh báo chỉnh function thời kì .php trong Word không hiệu quả press khá thôi dễ dàng, đột nhiên bạn chỉ việc search cả file function.php của theme đang dùng và thêm code vào đó. Khuyến người quản trị cáo: cần dùng Child đã theme để tinh dễ chỉnh. Bạn cũng vào Word press vẫn admin -> Giao đừng diện -> Sửa (giao hàng đầu diện) và search file function giá tiền .php. Tùy Word bỗng nhiên press theme thường sẽ có mất các vị trí file function khác nhau. Thêm code tùy chỉnh vào sau thẻ < đích ;?php, cần không để dưới mới cuối của bỗng nhiên file.

Nguyễn Trọng Phúc ()
Cử Nhân Văn Lang Có hơn 3 năm thực chiến Python, PHP 8 năm thực chiến trong quản lý website tư vấn giải pháp Seo google, Marketing tối ưu nhất cho công ty. Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt.