Cách xây dựng giao diện riêng cho Category trên website WordPress

SvietWeb.Com

Chào các Bạn,

Trong quá trình xây dựng chuyên mục bài biết cho website, chắc chắn không ít bạn gặp phải trường hợp cần phải tạo giao dện khác nhau cho một số chuyên mục để làm tăng tính nổi bật. Ví dụ như chuyên mục “Truyện cổ thích” phải làm có chút màu hồng, hay “Truyện ma” thì cần có hơi hướng u ám, kinh dị :D.

Thôi mình không vòng vo nữa, bắt đầu đi vào việc chính nhé. Vậy làm thế nào để tạo giao diện riêng cho category trong Wordpress. Cách giải quyết rất đơn giản là tạo ra một file category.php theo ID hoặc Slug riêng cho Category đó trong theme mà bạn đang sử dụng.

Ví dụ bạn có chuyên mục là “Truyện tranh” với id của chuyên mục là 8, bạn tạo file như hình bên dưới:

Xây dựng giao diện riêng cho từng Category trên website WordPress như thế nào?
Xây dựng giao diện riêng cho từng Category trên website WordPress như thế nào?

Rất đơn giản phải không, việc còn lại là thay code tùy chỉnh cho chuyên mục này thôi.

À còn một vấn đề nữa, chã nhẽ giờ muốn tạo giao diện giống chuyên mục cha cho các chuyên mục con thì phải tạo từng file riêng như vậy ^^ ?

Rất may là chúng ta có cách để giải quyết vấn đề này. bạn hãy thêm đoạn code sau vào file function.php :

functionwp_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';
}
returnlocate_template( $templates);
}
add_filter( 'category_template', 'wp_category_template');
Tới đây các bạn đã giải quyết được hai vấn đề về category rồi đó.
Chúc các bạn thành công. Nhớ theo dõi Blog của mình nhé!
Xem thêm các  bài viết khác.
Chia sẻ một chút thông tin trong lý lịch của bạn. Những thông tin này có thể được công khai.

BÌNH LUẬN CỦA BẠN

Chức năng bình luận qua g+ đã tắt.

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


BÀI VIẾT LIÊN QUAN