Người Viết : ViKiMi Editor

Hướng dẫn tạo một Custom Category Template cho một WooCommerce Product Category
Chúng ta biết rằng có thể tạo Category Template giúp hiển thị cho tất cả Categories của WooCommerce. Điều này thật tiện ích, giúp không cần phải thực hiện nhiều phần Coding cho từng Category. Tuy nhiên, điều này đôi khi chưa chắc đã thoả mãn yêu cầu của phát triển đề ra. Chính vì vậy, việc tạo ra một Category Template tới một Category chỉ định sẽ giúp có những thiết kế riêng hiển thị cho Category đó.
+ Với một WooCommerce Product Category, chúng ta muốn tạo một Category Template cho riêng nó! Vậy điều này có đem lại hiệu quả cao không?
+ Chắc chắn rồi, đây là một hiệu quả tốt nhất khi bạn muốn tạo ra hiển thị riêng biệt rõ nét cho các sản phẩm nằm trong một Category mà bạn muốn chúng được nổi bật và khuyến cáo khách hàng hãy quan tâm tới nhóm sản phẩm này.
+ Công việc tạo ra Category Template cho một WooCommerce Product Category thật đơn giản. Chúng ta chỉ cần tạo chúng theo đúng quy định của WordPress đã đưa ra.

A ) Tệp mà chúng ta tạo ra cho Category Template có dạng như sau :
>> category-{slug}.php
Với slug chính là Category slug.
Example :
Category là Shoes, có Category slug là shoes.
Chúng ta cần tạo Tệp Category Template là : category-shoes.php
TIẾP THEO, chúng ta cần chuyển file này tới thư mục của chủ đề bạn đang kích hoạt. Như vậy, bạn đã tạo thành công Category Template cho một WooComerce Product Category. Và có thể tạo ra các thiết kế hiển thị riêng cho WooComerce Product Category mà bạn mong muốn.
B ) Thực hiện tạ nội dung mã Code cho Category Template mới tạo
Truy cập thư mục cài đặt của Plugin WooCommerce :
wp-content\plugins\woocommerce\templates
Sau đó, thực hiện copy nội dung file archive-product.php và Paste nó vào category-shoes.php.
Nội dung đó như sau :
<?php /** * The template for displaying category pages. * * @package WooCommerce */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <header class="page-header"> <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); the_archive_description( '<div class="taxonomy-description">', '</div>' ); ?> </header><!-- .page-header --> <?php woocommerce_product_loop_start(); while ( have_posts() ) : the_post(); wc_get_template_part( 'content', 'product' ); endwhile; // End of the loop. woocommerce_product_loop_end(); ?> <?php /** * woocommerce_after_shop_loop hook. * * @hooked woocommerce_pagination - 10 */ do_action( 'woocommerce_after_shop_loop' ); ?> <?php else : ?> <?php wc_get_template( 'loop/no-products-found.php' ); ?> <?php endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Như vậy, công việc tạo ra một Product Category Template thật sự không khó. Nó sẽ hiệu quả cao khi bạn có thể chỉ định rõ ràng cho một Product Category mong muốn. Chính như vậy bạn sẽ có thiết kế tối ưu hơn dành cho các sản phẩm mới bạn muốn hướng tới khách hàng và tạo sự tương tác theo hướng ngược lại.
WooCommerce không có tích hợp sẵn có cho chức năng Category Template. Tuy nhiên, chúng ta vẫn có thể tạo ra những gì mong muốn bằng cách đơn giản nhất.