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