Notice: Trying to get property 'permalink' of non-object in /home/wiki/domains/hostmail.vn/public_html/wp-content/plugins/wordpress-seo/src/context/meta-tags-context.php on line 297

Notice: Undefined index: post_shortcode in /home/wiki/domains/hostmail.vn/public_html/wp-content/plugins/custom-data-sales/custom-data-sales.php on line 740
Woocommerce free và dễ dàng nhất cho ai cũng có lẽ chính dùng, do vậy nó sẽ có rất nhiều chức năng thừa cũng những giống như những gây dựng không hợp ý đa dạng người cần .

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! đã nhưng đôi khi, bạn chỉ cần copypaste cũng có lẽ tùy biến được thường 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 lắm là một custom post type, có type là product vì thế cả để get danh sách mặt hàng giảm giá chúng ta cũng dùng đang vòng lặp get post new WP_Query, cộng thêm một số thông nhanh số khác để lấy chính xác mặt hàng giảm giá.

Block "aform-combo-dkbct-ggm" có lẽ not found

chi tiết chúng ta có đoạn code get mặt hàng nhanh giảm giá giống như sau: 'post_type' => 'product' nhanh , 'posts_per_page' => 10, 'meta_query' => cả ; array( 'relation' => 'OR', array( 'key' => luôn ; '_sale_price', 'value' => 0, 'compare' => vẫn ; '>', 'type' => 'numeric' ) ) ); ?> < luôn ;?php $getposts = new WP_query( $args);?> < có lẽ ;?php global $wp_query; $wp_query->in_the_loop đích = true; ?> <?php while ($getposts->have_posts()) đừng : $getposts->the_post(); ?> <?php global thường $product; ?> <div class="item-product"> có lẽ ; <a href="<?php the_permalink(); ?> quá ;"> <?php echo get_the_post_thumbnail(get_the_ID() chính , 'thumnail', array( 'class' =>'thumnail') những ); ?> </a> <h4><a href="< lại ;?php the_permalink(); ?>"><?php the_title() thường ; ?></a></h4> <div class="price-product"> chẳng ;<?php echo $product->get_price_html() luôn ; ?></div> <a href="<?php bloginfo('url') không thể ; ?>?add-to-cart=<?php the_ID(); ?> mới ;">Thêm vào giỏ</a> </div> < luôn ;?php endwhile; wp_reset_postdata();?> Đoạn nhanh 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 được của mặt hàng được lưu ở bản wp_postmeta trong database những Word press, với meta_key là “_sale_price“, mình đi kiểm trả trường đột nhiên nào có giá trị lớn hơn 0 thì lấy mặt hàng này ra. có nghĩa mất 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 cần đây giúp bạn chuyển đổi cách hiển thị giảm giá một cách bắt đã mắt người xem. Gây ấn tượng và đầy đủ thông báo đa dạng sẽ mà khách cần biết.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 có thể
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 đừng
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 có thể
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 luôn
112
113
114
115
116
117
118
119
120
121Bất kì SPLV1_PLACEHOLDER_6 SPLV1_PLACEHOLDER_5 SPLV1_PLACEHOLDER_4 SPLV1_PLACEHOLDER_3 SPLV1_PLACEHOLDER_2 EHOLDER_0 ode>
122
123
/*Sale mới price by devvn - levantoan.com*/
function devvn_price_html( dễ $product, $is_variation = false)
ob_start(); rất
if($product->is_on_sale()):
?>
<style> đích ;
.devvn_single_price
background-color: #199bc42e đang ;
biên tập
border: 1px dashed lại #199bc4;
padding: 10px;
border-radius: 3px;
-moz-border-radius: lại 3px;
-webkit-border-radius: 3px;
margin: 0 0 10px đích ;
color: #000;
rất
.devvn_single_price span.label không thể
color: #333;
font-weight: 400;
font-size: 14px đột nhiên ;
padding: 0;
margin: 0;
float: left;
width: 82px cũng ;
text-align: left;
line-height: 18px;
chỉ
.devvn_single_price có thể span.devvn_price .amount
font-size: 14px;
font-weight: đích 700;
color: #ff3a3a;
thường
.devvn_single_price ngay span.devvn_price del .amount, .devvn_single_price đừng span.devvn_price del
font-size: 14px;
color: rất #333;
font-weight: 400;
thường
</style> bỗng nhiên ;
<?php
endif;
if($product->is_on_sale() thường && ($is_variation $product->is_type( dễ 'simple') $product->is_type('external' không thể )))
$sale_price = $product->get_sale_price() không ;
$regular_price = $product->get_regular_price() chớ ;
if($regular_price)
$sale = round(((floatval chỉ ($regular_price) - floatval($sale_price)) / đừng floatval($regular_price)) * 100);
$sale_amout không = $regular_price - $sale_price;
?>
<div rất class="devvn_single_price">
<div> chính ;
<span class="label">Giá:</span> sẽ ;
<span class="devvn_price"><?php không echo wc_price($sale_price); ?></span> dễ ;
</div>
<div>
<span class="label" nhanh >Thị trường:</span>
<span class dễ ="devvn_price"><del><?php echo chỉ wc_price($regular_price); ?></del> mất ;</span>
</div>
<div>
< sẽ ;span class="label">Tiết kiệm:</span> chớ ;
<span class="devvn_price sale_amount"> nhanh ; <?php echo wc_price($sale_amout); ?> (<?php echo $sale; ?>%)</span>
< quá ;/div>
</div>
<?php
chính
elseif ($product->is_on_sale() && $product được ->is_type('variable'))
$prices = $product rất ->get_variation_prices( true );
if ( empty chỉ ( $prices['price'] ) )
$price = apply_filters( chưa 'woocommerce_variable_empty_price_html', cần '', $product );
nhanh else
$min_price = current( dễ $prices['price'] );
$max_price = end( $prices luôn ['price'] );
$min_reg_price = current( $prices rất ['regular_price'] );
$max_reg_price = end( $prices đã ['regular_price'] );
if ( $min_price !== $max_price cả )
$price = wc_format_price_range( $min_price dễ , $max_price ) . $product->get_price_suffix() rất ;
hữu ích elseif ( $product->is_on_sale() & có lẽ ;& $min_reg_price === $max_reg_price )
$sale chẳng = round(((floatval($max_reg_price) - floatval những ($min_price)) / floatval($max_reg_price)) * chậm 100);
$sale_amout = $max_reg_price - $min_price lại ;
?>
<div class="devvn_single_price"> không thể ;
<div>
<span class="label">Giá:< mới ;/span>
<span class="devvn_price"> dễ ;<?php echo wc_price($min_price); ?>< sẽ ;/span>
</div>
<div>
<span bỗng nhiên class="label">Thị trường:</span> lại
<span class="devvn_price"><del> mới ;<?php echo wc_price($max_reg_price); ?> vẫn ;</del></span>
</div>
< nhất ;div>
<span class="label">Tiết kiệm:< mất ;/span>
<span class="devvn_price sale_amount" chậm > <?php echo wc_price($sale_amout); ?> mới ; (<?php echo $sale; ?>%)</span> nhanh
</div>
</div>
<?php
chưa else chớ
$price = wc_price( $min_price ) . $product-> có lẽ ;get_price_suffix();
chưa
echo $price;
else ? có thể >
<p class="<?php echo esc_attr( apply_filters( nhất 'woocommerce_product_price_class', 'price' chẳng ) );?>"><?php echo $product->get_price_html() bỗng nhiên ; ?></p>
<?php có lẽ
return ob_get_clean() có lẽ ;
function woocommerce_template_single_price() nhanh
global $product;
echo devvn_price_html($product thường );
hữu ích
add_filter('woocommerce_available_variation' chưa ,'devvn_woocommerce_available_variation' nhanh , 10, 3);
function devvn_woocommerce_available_variation( dễ $args, $thisC, $variation)
$old_price_html = vẫn $args['price_html'];
if($old_price_html)
$args chỉ ['price_html'] = devvn_price_html($variation không thể , true);
rất
return $args;
các bạn chỉ cần thêm đoạn ngay code sau vào functions.php của theme đang kích hoạt là được. Chú rất ý là code đã bao gồm css nếu không thích dạng này thì chẳng 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 vẫn chỉ việc search file function.php của theme đang chớ dùng và thêm code vào đó. Khuyến cáo: cần dùng Child theme để lắm tinh chỉnh. Bạn vào Word press admin -> Giao diện -> Sửa (giao diện) và search đột nhiên file function.php. Tùy Word press theme sẽ có các vị trí file function vẫn khác nhau. Thêm code tùy chỉnh vào sau thẻ <?php, cần để nhanh 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 nhanh .page/menu-widget-area/ https://sieutocviet được .page/cai-https-cung-really-simple-ssl/ https://sieutocviet nhất .page/ui-ux-la-gi/
3/5 - (2 votes)

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

Nguyễn Ngọc Kiên (sieutocviet.net)

Với hơn 6 năm phát triển web bằng WordPress, PHP, Laravel và kinh nghiệm quản trị website, tôi chuyên tư vấn SEO và chiến lược digital marketing cho doanh nghiệp vừa và lớn.