Code show thông tin chuyên mục sản phẩm vào trang sản phẩm
Bạn có 1 chuyên mục lớn , bạn muốn vào trang đơn ( trang sản phẩm trong chuyên mục ) hiện thị thông tin của chuyên mục đó thì bạn đọc bài sau sẽ hiểu cách làm nhé !
Thông tin chuyên mục này ví dụ liệt kê các đặc điểm riêng của từng chuyên mục
Ví dụ : Chuyên mục Áo học Sinh – > cần show những mẫu nào , size của học Sinh
Giầy thể thao – > cần Show các thông tin liên quan đến màu sắc , size ..
để Show được chúng ta cần lây thông tin của chuyên mục ( Woocommerce category description )
Show chúng vào trang sản phẩm ( Woocommerce Single Product Page ) để mỗi lần vào 1 sản phẩm bất kỳ
chúng lấy được thông tin chuyên mục = > show ra ( tất nhiên những thông tin này đều giống nhau khi 2 sản phẩm cùng 1 chuyên mục )
Cần Xác định vị trí hiện thị và chèn code này vào file content-single-product.php
để chèn vào trang của mỗi sản phẩm ta có 3 cách làm
- Chèn trực tiếp File content-single-product.php – với cách này thì vè sau update hoặc chỉnh sửa phức tạp chút nhưng cách làm đơn giản
- Hook vào vị trí cần hiện thị – cần xác đinh vị hook trị hiện thị và hook ra , cách này đơn giản nhưng tìm hook phức tạp chưa kể trong quá trình update có thể lỗi 🙂
- Tạo Short và chèn vào đâu thì chèn thôi – tớ đang áp dụng cách này khá hiệu quả nhé
Code cần để bạn lấy thông tin chuyên mục cho bài đăng đây nhé
12345678910111213 <?phpglobal $post;$args = array( 'taxonomy' => 'product_cat',);$terms = wp_get_post_terms($post->ID,'product_cat', $args);$count = count($terms);if ($count > 0) {foreach ($terms as $term) {echo '<div>';echo $term->description;echo '</div>';}}?>
Chèn code này bất kỳ nơi đâu = > sẽ lấy đuọc thông tin chuyên mục của Sản phẩm đang có nhé !
Code tạo short bạn có thể tham khảo bài trước tại đây nhé ,
sau khi kết hợp mã và cách tạo short thì mã chúng ta có dạng sau :
123456789101112131415161718192021 <?php// Tạo shortcodeadd_shortcode( 'thong_tin', 'show_thong_tin' );function show_thong_tin() { ?><div class="thongtin" ><?phpglobal $post;$args = array( 'taxonomy' => 'product_cat',);$terms = wp_get_post_terms($post->ID,'product_cat', $args);$count = count($terms);if ($count > 0) {foreach ($terms as $term) {echo '<div>';echo $term->description;echo '</div>';}}?></div><?php}
( dán mã trên vào file functions.php nhé )
Sau khi dán mã trên ta có 1 short thực thi dạng [thong_tin]
và dán vào vị trí cần hiện thị = > xong nhé
trong quá trình thao tác , nếu không làm được vui lòng commem ở đây nhé
Cảm ơn bạn
Theo : downvn.net