Woocommerce free và dễ dàng nhất cho ai cũng có lẽ chớ dùng, do vậy nó sẽ có rất nhiều chức năng thừa cũng thường giống như những gây dựng không hợp ý đa dạng người được .

có các hướng dẫn chuyển hướng style giảm giá trong Woocommerce

Để tùy biến Woo theo mong muốn bạn cần biết code! quá nhưng đôi khi, bạn chỉ cần copypaste cũng có lẽ tùy biến được chưa một số tùy chỉnh

Hiển thị mặt hàng giảm giá WooCommerce

Phần mặt hàng trong plugin WooCommerce chậm là một custom post type, có type là product vì thế dễ để get danh sách mặt hàng giảm giá chúng ta cũng dùng rất vòng lặp get post new WP_Query, cộng thêm một số thông rất số khác để lấy chính xác mặt hàng giảm giá.

Block "aform-combo-dkbct-ggm" luôn not found

chi tiết chúng ta có đoạn code get mặt hàng mới giảm giá giống như sau: 'post_type' => 'product' quá , 'posts_per_page' => 10, 'meta_query' => chính ; array( 'relation' => 'OR', array( 'key' => rất ; '_sale_price', 'value' => 0, 'compare' => có lẽ ; '>', 'type' => 'numeric' ) ) ); ?> < rất ;?php $getposts = new WP_query( $args);?> < chớ ;?php global $wp_query; $wp_query->in_the_loop đừng = true; ?> <?php while ($getposts->have_posts()) cả : $getposts->the_post(); ?> <?php global cả $product; ?> <div class="item-product"> cũng ; <a href="<?php the_permalink(); ?> thường ;"> <?php echo get_the_post_thumbnail(get_the_ID() cũng , 'thumnail', array( 'class' =>'thumnail') thường ); ?> </a> <h4><a href="< dễ ;?php the_permalink(); ?>"><?php the_title() chưa ; ?></a></h4> <div class="price-product"> ngay ;<?php echo $product->get_price_html() lại ; ?></div> <a href="<?php bloginfo('url') lắm ; ?>?add-to-cart=<?php the_ID(); ?> không thể ;">Thêm vào giỏ</a> </div> < rất ;?php endwhile; wp_reset_postdata();?> Đoạn chính code trên mình get ra 10 mặt hàng giảm giá. Giải thích chuyên sâu Giá giảm ngay của mặt hàng được lưu ở bản wp_postmeta trong database mất Word press, với meta_key là “_sale_price“, mình đi kiểm trả trường chậm nào có giá trị lớn hơn 0 thì lấy mặt hàng này ra. có nghĩa thường với việc mặt hàng đó là mặt hàng giảm giá.

code chuyển đổi hiển thị giảm giá trong woocommerce:

code dưới không thể đây giúp bạn chuyển đổi cách hiển thị giảm giá một cách bắt nhất mắt người xem. Gây ấn tượng và đầy đủ thông báo đa dạng ngay mà khách cần biết.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 không thể
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 nhất
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 được
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 nhất
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 nhất
98
99
100
101
102
103
104
105
106
107
108
109
110
111 rất
112
113
114
115
116
117
118
119
120
121tình trạng SPLV1_PLACEHOLDER_4 EHOLDER_2 SPLV1_PLACEHOLDER_1 SPLV1_PLACEHOLDER_0 ode>
122
123
/*Sale chẳng price by devvn - levantoan.com*/
function devvn_price_html( đang $product, $is_variation = false)
ob_start(); chẳng
if($product->is_on_sale()):
?>
<style> đã ;
.devvn_single_price
background-color: #199bc42e thôi ;
giao
border: 1px dashed đã #199bc4;
padding: 10px;
border-radius: 3px;
-moz-border-radius: rất 3px;
-webkit-border-radius: 3px;
margin: 0 0 10px ngay ;
color: #000;
rất
.devvn_single_price span.label có thể
color: #333;
font-weight: 400;
font-size: 14px thường ;
padding: 0;
margin: 0;
float: left;
width: 82px không thể ;
text-align: left;
line-height: 18px;
chỉ
.devvn_single_price lắm span.devvn_price .amount
font-size: 14px;
font-weight: lại 700;
color: #ff3a3a;
thường
.devvn_single_price nhất span.devvn_price del .amount, .devvn_single_price cũng span.devvn_price del
font-size: 14px;
color: dễ #333;
font-weight: 400;
thường
</style> không thể ;
<?php
endif;
if($product->is_on_sale() thôi && ($is_variation $product->is_type( đích 'simple') $product->is_type('external' quá )))
$sale_price = $product->get_sale_price() đừng ;
ưu đãi
$regular_price nhanh = $product->get_regular_price();
if($regular_price đột nhiên )
$sale = round(((floatval($regular_price) - rất floatval($sale_price)) / floatval($regular_price chậm )) * 100);
$sale_amout = $regular_price - $sale_price có lẽ ;
?>
<div class="devvn_single_price"> ngay ;
<div>
<span class="label">Giá:< chỉ ;/span>
<span class="devvn_price"> đang ;<?php chính bởi echo sẽ wc_price($sale_price); ?></span> sẽ
</div>
<div>
<span class="label" nhất >Thị trường:</span>
<span class đừng ="devvn_price"><del><?php echo chưa wc_price($regular_price); ?></del> cả ;</span>
</div>
<div>
< cần ;span class="label">Tiết kiệm:</span> thôi ;
<span class="devvn_price sale_amount"> dễ ; <?php echo wc_price($sale_amout); ?> dễ (<?php echo $sale; ?>%)</span>
< mới ;/div>
</div>
<?php
chính
elseif nhất ($product->is_on_sale() && $product ->is_type('variable'))
$prices = $product mất ->get_variation_prices( true );
if ( empty vẫn ( $prices['price'] ) )
$price = apply_filters( chính 'woocommerce_variable_empty_price_html', những '', $product );
nhanh else
$min_price = current( đột nhiên $prices['price'] );
$max_price = end( $prices chưa ['price'] );
$min_reg_price = current( $prices lại ['regular_price'] );
$max_reg_price = end( $prices có thể ['regular_price'] );
if ( $min_price !== $max_price mất )
$price = wc_format_price_range( $min_price nhanh , $max_price ) . $product->get_price_suffix() nhanh ;
hữu ích elseif ( $product->is_on_sale() & rất ;& $min_reg_price === $max_reg_price )
$sale mới = round(((floatval($max_reg_price) - floatval có thể ($min_price)) / floatval($max_reg_price)) * dễ 100);
$sale_amout = $max_reg_price - $min_price dễ ;
?>
<div class="devvn_single_price"> được ;
<div>
<span class="label">Giá:< thường ;/span>
<span class="devvn_price"> chẳng ;<?php echo wc_price($min_price); ?>< chính ;/span>
</div>
<div>
<span ngay class="label">Thị trường:</span> những
<span class="devvn_price"><del> lại ;<?php echo wc_price($max_reg_price); ?> bỗng nhiên ;</del></span>
</div>
< thường ;div>
<span class="label">Tiết kiệm:< rất ;/span>
<span class="devvn_price sale_amount" luôn > <?php echo wc_price($sale_amout); ?> bỗng nhiên ; (<?php echo $sale; ?>%)</span> đích
</div>
</div>
<?php
chưa else rất
$price = wc_price( $min_price ) . $product-> ngay ;get_price_suffix();
chưa
echo $price;
else ? chẳng >
<p class="<?php echo esc_attr( apply_filters( ngay 'woocommerce_product_price_class', 'price' có thể ) );?>"><?php echo $product->get_price_html() nhất ; ?></p>
<?php có lẽ
return ob_get_clean() chậm ;
function woocommerce_template_single_price() không thể
global $product;
echo devvn_price_html($product luôn );
hữu ích
add_filter('woocommerce_available_variation' chậm ,'devvn_woocommerce_available_variation' lắm , 10, 3);
function devvn_woocommerce_available_variation( nhất $args, $thisC, $variation)
$old_price_html = ngay $args['price_html'];
if($old_price_html)
$args những ['price_html'] = devvn_price_html($variation chậm , true);
rất
return $args;
các bạn chỉ cần thêm đoạn mới code sau vào functions.php của theme đang kích hoạt là được. Chú chưa ý là code đã bao gồm css nếu không thích dạng này thì sẽ tự chuyển đổi lại.

Cách tùy chỉnh function.php để chuyển đổi style hiển thị của woocommerce trong Word press

Tùy chỉnh function.php trong Word press khá dễ dàng, bạn lại chỉ việc search file function.php của theme đang rất dùng và thêm code vào đó. Khuyến cáo: cần dùng Child theme để chưa tinh chỉnh. Bạn vào Word press admin -> Giao diện -> Sửa (giao diện) và search rất file function.php. Tùy Word press theme sẽ có các vị trí file function đừng khác nhau. Thêm code tùy chỉnh vào sau thẻ <?php, cần để không dưới cuối của file. function.php Trước khi tùy biến, xin lưu ý: “backup trang web hoặc làm chạy thử trên local host, ít nhất cũng đánh dấu file function.php nguyên bản đã nhé. Đừng dại mà ném toẹt code ngay vào trang web chính!”

Kết quả: Tận hưởng kết quả thôi!

Xem các bài viết liên quan: https://sieutocviet đột nhiên .page/menu-widget-area/ https://sieutocviet cần .page/cai-https-cung-really-simple-ssl/ https://sieutocviet chính .page/ui-ux-la-gi/
3/5 - (2 votes)

Hướng dẫn thay đổi code style hiển thị giảm giá woocommerce

Tất Vành Cơ (sieutocviet.org)

Trải qua hơn 6 năm làm việc với PHP, Python, WordPress và quản trị website, tôi chuyên tư vấn SEO từ khóa và chiến lược marketing hiệu quả cho doanh nghiệp. Hiện giữ vai trò Leader kinh doanh tại Siêu Tốc Việt.