Woocommerce thuận tiện free và dễ dàng nhất cho ai cũng có lẽ dùng, do vậy nó sẽ có rất nhiều chức năng thừa cũng giống như những gây dựng không hợp ý đa dạng người.
có buôn bán các hướng dẫn chuyển hướng style giảm giá trong Woocommerce
Để tùy lắm biến Woo rất theo mong chưa muốn bạn cần biết code! nhưng đôi khi, bạn chỉ cần copy và paste cũng bỗng nhiên có lẽ cũng tùy biến được một không thể số tùy chỉnh
Hiển giống như thị mặt hàng giảm giá WooCommerce
Phần những mặt hàng trong cả 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 quá _type' => 'product',
'posts luôn _per_page' => 10,
'meta dễ _query' => array(
'relation chuyển hướng ' => 'OR',
array(
'key chẳng ' => '_sale_price',
'value thu hút ánh nhìn ' => 0,
'compare đặt cọc ' => '>',
'type phương tiện ' => 'numeric'
)
)
); ?>
<?php $getposts = bỗng nhiên new WP_query( lại $args);?>
<?php global $wp_query; $wp_query->in_the_loop = những true; ?>
< Công ty ;?php while ($getposts->have_posts()) : $getposts->the_post(); ?>
< xếp đặt ;?php global $product; ?>
< chỉ ;div class="item-product">
< nhất ;a href="<?php the_permalink(); ?>">
<?php echo thôi get_the_post_thumbnail(get_the_ID(), 'thumnail', dễ array( 'class' =>'thumnail') ); đừng ?>
< kiểm tra ;/a>
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); không thể ?></a></h4>
< các bạn ;div class="price-product"><?php echo $product->get_price_html(); ?></div>
<a href="<?php bloginfo('url'); có thể ?>?add-to-cart=<?php the_ID(); ?>">Thêm vào thường giỏ</a>
< dễ ;/div>
< linh hoạt ;?php endwhile; wp_reset_postdata();?>
Đoạn fanpage code trên mình get ra 10 mặt hàng giảm giá. Giải rất khả quan thích chuyên sâu Giá giảm của mặt hàng cũ được lưu ở bản wp_postmeta trong database mất Word press, với meta_key là có thể “_sale lại _price“ ứng dụng , mình đi kiểm trả trường nào có 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 nhận biết chuyển đổi hiển thị giảm giá trong woocommerce:
code dữ liệu dưới đây giúp bạn chuyển đổi cách hiển thị giảm giá một lòng vòng cách bắt mắt người xem. Gây ấ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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
/*Sale nhiều năm price by devvn - levantoan.com*/
function sức ảnh hưởng devvn tiêu chí _price_html( $product chuyển đổi , $is rất _variation = false không thể )
ob đích _start();
if ( $product cũng -> cùng chia sẻ ;is_on_sale()):
?>
< giá tiền ;style>
.devvn sẽ _single_price
background bỗng nhiên -color: #199bc42e;
border: 1px rất dashed #199bc4;
padding mức chi phí : 10px;
border chưa -radius: 3px;
-moz không mong muốn -border-radius: 3px;
-webkit lan rộng -border-radius: 3px;
margin nguồn gốc xuất xứ : 0 0 10px;
color HCM : #000;
rất
.devvn tăng cường _single_price span.label
color nội : #333;
font cũ -weight: 400;
font lắm -size: 14px;
padding phục vụ : 0;
margin mạng : 0;
float phân loại : left;
width người quản lý : 82px;
text kháng khuẩn -align: left;
line tận tay -height: 18px;
chỉ
.devvn description _single_price span.devvn_price .amount
font Bất cứ -size: 14px;
font dai sức -weight: 700;
color tình hình : #ff3a3a;
thường
.devvn fanpage facebook _single_price span.devvn_price del .amount, .devvn_single_price span.devvn_price del
font uyển chuyển -size: 14px;
color như yêu cầu : #333;
font quy định -weight: 400;
thường
< để xem ;/style>
< đem đến ;?php
endif ;
if ( $product thư -> nhanh gọn lẹ ;is_on_sale() && ( $is công ty _variation $product không mong muốn -> vẫn ;is_type( 'simple rất ' ) $product đột nhiên -> lại ;is_type( 'external đã ' )))
$sale chậm _price = $product code -> Word press ;get_sale_price();
$regular tương ứng với _price = $product host -> lại ;get_regular_price();
if ( $regular tương ứng _price )
$sale = round ((( floatval tỉ mỉ ( $regular neo văn bản _price ) - floatval hi vọng ( $sale giai đoạn _price )) / floatval tiêu biểu ( $regular uyển chuyển _price ) tin tức ) * 100);
$sale bỗng nhiên _amout = $regular cũng _price - $sale quá _price ;
?> mới ;
<div class nhanh = "devvn cả _single_price" >
< cũ ;div>
< cũng ;span class ngay = "label mất " > đừng ;Giá:</span>
< tận tay ;span class = "devvn nhiều chức năng _price" > có những địa điểm ;<?php echo wc fanpage _price( $sale nhân dịp _price ); ?> nhanh ;</span>
< dễ ;/div>
< dễ ;div>
< đích ;span class = "label" > rất ;Thị trường:</span>
< định nghĩa ;span class = "devvn chính xác _price" > rất ;<del><?php echo cả wc cần _price( $regular khoa học _price ); ?> tương tác ;</del></span>
< giai đoạn ;/div>
< theo nguyện vọng ;div>
< bây giờ ;span class = "label" > cần ;Tiết kiệm:</span>
< giúp thấy ;span class = "devvn thường _price sale_amount" > mất ; <?php echo cả wc chỉ _price( $sale cần _amout ); ?> thường (<?php echo lại $sale ; ?> khuyến mãi ;%)</span>
< trang nghiêm ;/div>
< cùng thảo luận ;/div>
< tận tâm ;?php
chính
elseif ( $product diễn đạt ->is_on_sale() && chậm $product không -> đơn giản ;is_type( 'variable phân tích ' ))
$prices = $product nhắc nhở -> hợp tác ;get_variation_prices( true );
if ( empty ( $prices [ 'price' ] ) )
$price = apply sức mạnh _filters( 'woocommerce sẽ _variable_empty_price_html' , '' , $product rất );
nhanh else
$min giao _price = current nhanh ( $prices [ 'price' ] );
$max hướng đến _price = end ( $prices [ 'price' ] );
$min bất kể _reg_price = current chỉ tiêu ( $prices [ 'regular chính _price' ] );
$max rất _reg_price = end quá ( $prices [ 'regular sẽ _price' ] chớ );
if ( $min mới _price ! có thể == $max nhất _price )
$price = wc có thể _format_price_range( $min đừng _price , $max lại _price ) . $product Bất cứ -> dễ ;get_price_suffix();
hữu ích chỉ elseif có lẽ ( $product phần mềm ->is_on_sale() && chẳng $min cần _reg_price === $max tác dụng _reg_price )
$sale = round ((( floatval kẻ xấu ( $max vững _reg_price ) - floatval tầm quan trọng ( $min phần _price )) / floatval tiện ( $max nam _reg_price ) lan rộng ) * 100);
$sale cuốn hút nhất _amout = $max bỗng nhiên _reg_price - $min web _price ;
?>
<div class = "devvn cả _single_price" > lại ;
< đồ vật ;div>
< data ;span class = "label" > có thể ;Giá:</span>
< luôn ;span class rất = "devvn chuyên dụng cho _price" > chọn lựa ;<?php echo wc thiên nhiên _price( $min nhiều năm _price ); ?> nhất ;</span>
< chống khuẩn ;/div>
< có các hướng dẫn ;div>
< theo nhu cầu ;span class = "label" > loại vải ;Thị trường:</span>
< chia thành ;span class = "devvn luôn _price" > bỗng nhiên ;<del><?php echo wc giống như _price( $max rất _reg_price ); ?> rất thoải mái ;</del></span>
< bừa bộn ;/div>
< đủ tiềm năng ;div>
< huyền bí ;span class = "label" > sẽ ;Tiết kiệm:</span>
< cần ;span class rất = "devvn vô ích _price sale_amount" > file ; <?php echo wc hiện đại _price( $sale mang lại _amout ); ?> quy định ; (<?php echo $sale ; ?> hướng tới ;%)</span>
< rườm rà ;/div>
< hiện nay ;/div>
< tận tình ;?php
chưa else
$price = wc tương tự _price( $min file _price ) . $product thành -> chờ đợi ;get_price_suffix();
chưa
echo $price ;
else ?>
<p class = "<?php echo esc_attr( apply_filters( đích 'woocommerce_product_price_class', 'price' nhất ) );?>" > mất ;<?php echo $product khối lượng -> dễ ;get_price_html(); ?></p>
< thôi ;?php có lẽ
return chính ob nhất _get_clean();
function sẽ woocommerce cũ _template_single_price()
global $product đời mới ;
echo devvn được _price_html( $product rất ); hữu ích
add chưa _filter( 'woocommerce có lẽ _available_variation' , 'devvn cũng _woocommerce_available_variation' , luôn 10, 3);
function chẳng devvn đột nhiên _woocommerce_available_variation( $args , $thisC chính , $variation chỉ )
$old chẳng _price_html = $args chậm [ 'price quá _html' ];
if ( $old mới _price_html )
$args rất [ 'price bừa bộn _html' ] = devvn chậm _price_html( $variation từng , true);
rất
return $args ;
|
các đã bạn chỉ cần thêm đột nhiên đoạn code sau vào functions không thể .php của liền theme đang kích hoạt là được. Chú ý là code đã bao gồm css nếu không thích dạng này thì tự chuyển đổi lại.
Cách rất dễ chịu tùy chỉnh function.php để chuyển đổi style hiển thị của woocommerce trong Word press
Tùy đi lại chỉnh function đột nhiên .php trong chưa Word nhất press khá kỹ năng dễ dàng, bạn chỉ việc search file function.php của theme đang dùng và thêm code vào đó. Khuyến xếp đặt cáo: cần dùng Child đích theme để chẳng tinh chỉnh. Bạn rất vào Word press đã admin -> Giao thường diện -> Sửa đừng (giao lắm diện) và chậm search file chẳng function description .php. Tùy Word press đừng theme sẽ thôi có các vị trí mới file function khác nhau. Thêm code tùy chỉnh vào sau thẻ < nhẹ nhàng ;?php, cần nồng hậu để dưới cuối của file.
Trước triệt để 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 loại bỏ quả: Tận hưởng kết quả thôi!
Xem trọng lượng các bài viết liên quan: https://sieutocviet.page/menu-widget-area/ https://sieutocviet.page/cai-https-cung-really-simple-ssl/ https://sieutocviet.page/ui-ux-la-gi/
Nguyễn Ngọc Kiên ()
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.