4 cách tạo category template WordPress

3 tháng ago, WordPress Themes, 1 Views
4 cách tạo category template WordPress

4 Cách Tạo Category Template WordPress Chuyên Nghiệp

Category template (mẫu danh mục) trong WordPress cho phép bạn tùy chỉnh giao diện và cách hiển thị các bài viết trong một danh mục cụ thể. Thay vì sử dụng template mặc định, bạn có thể tạo một category template độc đáo để làm nổi bật nội dung, cải thiện trải nghiệm người dùng và tăng tính chuyên nghiệp cho website của mình. Bài viết này sẽ hướng dẫn bạn 4 cách tạo category template trong WordPress, từ đơn giản đến nâng cao.

Cách 1: Sử Dụng File category.php Mặc Định

Cách đơn giản nhất để tùy chỉnh giao diện danh mục là chỉnh sửa file category.php. File này là template mặc định cho tất cả các danh mục nếu không có template cụ thể hơn. Nếu theme của bạn không có file category.php, WordPress sẽ sử dụng file index.php.

Ưu điểm:

  • Dễ thực hiện, không cần kiến thức lập trình chuyên sâu.
  • Áp dụng cho tất cả các danh mục (nếu không có template riêng).

Nhược điểm:

  • Thay đổi ảnh hưởng đến tất cả các danh mục, khó tùy biến riêng cho từng danh mục.
  • Cần cẩn thận khi chỉnh sửa để tránh làm hỏng website.

Hướng dẫn thực hiện:

  1. Sao lưu file category.php hoặc index.php: Luôn sao lưu file gốc trước khi chỉnh sửa để có thể khôi phục nếu gặp sự cố.
  2. Chỉnh sửa file: Mở file category.php (hoặc index.php nếu không có file category.php) bằng trình soạn thảo code.
  3. Tùy chỉnh giao diện: Thêm, sửa hoặc xóa các thẻ HTML, CSS và PHP để thay đổi cách hiển thị bài viết, tiêu đề danh mục, mô tả danh mục, v.v.
  4. Lưu và tải lên: Lưu file đã chỉnh sửa và tải lên thư mục theme của bạn (/wp-content/themes/ten-theme-cua-ban/) qua FTP hoặc trình quản lý file trong hosting.

Ví dụ, bạn có thể thêm một đoạn code để hiển thị mô tả của danh mục:


    <?php if ( category_description() ) : ?>
      <div class="category-description">
        <?php echo category_description(); ?>
      </div>
    <?php endif; ?>
  

Cách 2: Tạo Template Riêng Cho Từng Danh Mục (category-slug.php hoặc category-ID.php)

WordPress cho phép bạn tạo template riêng biệt cho từng danh mục bằng cách đặt tên file template theo cấu trúc category-slug.php hoặc category-ID.php, trong đó slug là slug của danh mục (ví dụ: category-tin-tuc.php) và ID là ID của danh mục (ví dụ: category-5.php).

Ưu điểm:

  • Tùy biến giao diện riêng biệt cho từng danh mục.
  • Không ảnh hưởng đến các danh mục khác.

Nhược điểm:

  • Cần tạo nhiều file template nếu có nhiều danh mục cần tùy biến.
  • Cần biết slug hoặc ID của danh mục.

Hướng dẫn thực hiện:

  1. Xác định slug hoặc ID của danh mục:
    • Slug: Truy cập danh mục trong trang quản trị WordPress (Bài viết > Danh mục), di chuột qua danh mục và xem URL. Slug thường là phần cuối của URL (ví dụ: tin-tuc).
    • ID: Truy cập danh mục trong trang quản trị WordPress (Bài viết > Danh mục), di chuột qua danh mục và xem URL. ID là số sau tag_ID= (ví dụ: 5). Bạn cũng có thể sử dụng plugin để hiển thị ID của danh mục.
  2. Tạo file template: Tạo một file mới với tên category-slug.php hoặc category-ID.php (ví dụ: category-tin-tuc.php hoặc category-5.php).
  3. Sao chép nội dung từ category.php hoặc index.php: Sao chép nội dung từ file category.php (hoặc index.php) vào file template mới.
  4. Tùy chỉnh giao diện: Chỉnh sửa file template mới để tùy biến giao diện cho danh mục đó.
  5. Lưu và tải lên: Lưu file đã chỉnh sửa và tải lên thư mục theme của bạn.

Ví dụ, bạn muốn tạo template riêng cho danh mục “Tin tức” với slug là “tin-tuc”. Bạn sẽ tạo file category-tin-tuc.php và tùy chỉnh nội dung của nó.

Cách 3: Sử Dụng Conditional Tags Trong category.php

Conditional tags (thẻ điều kiện) trong WordPress cho phép bạn kiểm tra xem trang hiện tại thuộc danh mục nào và hiển thị nội dung khác nhau dựa trên điều kiện đó. Bạn có thể sử dụng conditional tags trong file category.php để tùy biến giao diện cho từng danh mục.

Ưu điểm:

  • Chỉ cần chỉnh sửa một file category.php.
  • Dễ quản lý khi có nhiều danh mục cần tùy biến.

Nhược điểm:

  • File category.php có thể trở nên phức tạp nếu có nhiều điều kiện.
  • Cần kiến thức về conditional tags trong WordPress.

Hướng dẫn thực hiện:

  1. Chỉnh sửa file category.php: Mở file category.php bằng trình soạn thảo code.
  2. Sử dụng conditional tags: Sử dụng các conditional tags như is_category(), in_category() để kiểm tra danh mục hiện tại và hiển thị nội dung tương ứng.
  3. Tùy chỉnh giao diện: Thêm, sửa hoặc xóa các thẻ HTML, CSS và PHP trong mỗi điều kiện để tùy biến giao diện.
  4. Lưu và tải lên: Lưu file đã chỉnh sửa và tải lên thư mục theme của bạn.

Ví dụ, bạn muốn hiển thị một banner khác nhau cho danh mục “Tin tức” (ID là 5) và danh mục “Sản phẩm” (ID là 10):


    <?php
    if ( is_category( 5 ) ) {
      // Hiển thị banner cho danh mục "Tin tức"
      echo '<img src="duong-dan-den-banner-tin-tuc.jpg" alt="Banner Tin tức">';
    } elseif ( is_category( 10 ) ) {
      // Hiển thị banner cho danh mục "Sản phẩm"
      echo '<img src="duong-dan-den-banner-san-pham.jpg" alt="Banner Sản phẩm">';
    } else {
      // Hiển thị banner mặc định
      echo '<img src="duong-dan-den-banner-mac-dinh.jpg" alt="Banner Mặc định">';
    }
    ?>
  

Cách 4: Sử Dụng Plugin Tạo Category Template

Nếu bạn không muốn chỉnh sửa code trực tiếp, bạn có thể sử dụng các plugin tạo category template để tùy biến giao diện một cách dễ dàng hơn. Một số plugin phổ biến bao gồm:

  • Category Posts Widget: Cho phép bạn hiển thị các bài viết từ một danh mục cụ thể trong một widget với nhiều tùy chọn tùy chỉnh.
  • Visual Composer (hoặc các page builder khác): Một số page builder cho phép bạn tạo template cho danh mục bằng giao diện kéo và thả.
  • Custom Category Template: Plugin này cho phép bạn tạo các template tùy chỉnh và gán chúng cho các danh mục cụ thể.

Ưu điểm:

  • Dễ sử dụng, không cần kiến thức lập trình.
  • Nhiều tùy chọn tùy chỉnh có sẵn.

Nhược điểm:

  • Phụ thuộc vào plugin, có thể ảnh hưởng đến hiệu suất website.
  • Có thể không linh hoạt bằng cách chỉnh sửa code trực tiếp.

Hướng dẫn thực hiện:

  1. Cài đặt và kích hoạt plugin: Tìm kiếm và cài đặt plugin bạn muốn sử dụng từ trang quản trị WordPress (Plugin > Cài mới). Kích hoạt plugin sau khi cài đặt.
  2. Tạo template (nếu cần): Một số plugin yêu cầu bạn tạo template trước khi gán cho danh mục.
  3. Gán template cho danh mục: Trong trang quản trị WordPress, truy cập danh mục bạn muốn tùy biến và gán template bạn đã tạo (hoặc cấu hình các tùy chọn của plugin).
  4. Kiểm tra kết quả: Truy cập danh mục trên website của bạn để xem kết quả.

Việc lựa chọn phương pháp nào phụ thuộc vào trình độ kỹ thuật của bạn và mức độ tùy biến bạn mong muốn. Nếu bạn là người mới bắt đầu, sử dụng plugin là một lựa chọn tốt. Nếu bạn có kiến thức về lập trình, việc chỉnh sửa code trực tiếp sẽ cho phép bạn kiểm soát hoàn toàn giao diện của category template.