Tạo giao diện không giống nhau cho từng Category vào WordPress thật dễ dàng và đơn giản cho chúng ta đang mày mò tự custom template.
Bạn đang xem: Hiển thị danh mục, danh mục phụ, và sản phẩm thành danh sách riêng biệt trong woocommerce
Chào những Bạn,
Mới trên đây mình cảm nhận một thắc mắc là làm nỗ lực nào để Tạo giao diện khác nhau cho từng Category vào WordPress. Phần này thực tế cũng rất dễ, vậy đề xuất trong bài bác này mình đã giúp chúng ta giải quyết 2 vấn đề :
Tạo giao diện khác nhau cho từng CategoryLàm cho giao diện của Category con tự như thể với giao diện Category Cha
Tạo giao diện khác nhau cho từng Category:Trong phần này WordPress đã cung ứng sẵn mang lại bạn. Bạn cũng có thể tạo file category.php theo ID hoặc Slug riêng cho Category đó.Ví dụ :– Theo ID: các bạn sẽ tạo 1 file là : category-id.php(category-1.php,category-2.php,category-3.php, …)– Theo Slug: file category sẽ sở hữu được dạng: category-slug.php(category-tin-tuc.php, category-du-an.php)sau đó chúng ta tự rứa code hiển thị riêng mang đến Category này.
Xem thêm: Hướng Dẫn Cách Sửa Lỗi Svchost.Exe Win 10, 4 Bản Sửa Lỗi Cho Svchost
Làm cho hình ảnh của Category bé tự như thể với hình ảnh Category Cha:Hãy xét trường hợp Website WordPress của bạn có cấu tạo danh mục như mặt dưới– thông tin (category-tin-tuc.php)— Tin mới— Tin hot
– dự án (category-du-an.php)— dự án trong Nước— dự án nước ngoài
Vậy làm sao để các Danh Mục Con tự động lấy Template của hạng mục Cha, bây giờ ta cần thêm đoạn code bên dưới vào file Functions.php là được.
function wp_category_template() $category = get_queried_object();$parent_id = $category->category_parent;$templates = array();if ( $parent_id == 0 ) $templates<> = "category-$category->slug.php";$templates<> = "category-$category->term_id.php";$templates<> = "category.php"; else $parent = get_category( $parent_id );$templates<> = "category-$category->slug.php";$templates<> = "category-$category->term_id.php";$templates<> = "category-$parent->slug.php";$templates<> = "category-$parent->term_id.php";$templates<> = "category.php";return locate_template( $templates );add_filter( "category_template", "wp_category_template" );Đoạn code được tìm hiểu thêm từ trang http://werdswords.comNhư vậy khi làm chấm dứt 2 cách trên, bạn đã giải quyết và xử lý được vấn đề của mình rồi.
Các bạn cũng đều có thể tìm hiểu thêm chức năng trường đoản cú tùy biếng single theo category nhé:– từ bỏ tùy trở thành trang Single theo Category vào WordPress
Chúc chúng ta thành công
template category , template parent category , template sub category , mẹo nhỏ wordpress , vnkings.com , wordpress nâng cao