Người Viết : ViKiMi Editor

Hướng dẫn tạo Category Template File, Tối ưu thiết kế hiển thị cho người dùng Website !
Trong chủ đề thiết kế Website, có rất nhiều vấn đề bàn luận đến. Hầu hết các chủ đề bàn luận đều mang một giá trị nhất định. Việc tạo các chuyên mục của một Website là một điều quan trọng. Đây cũng là một chủ đề mang lại nhiều câu hỏi, nhưng sự phát triển của Website thì vấn đề này cũng cần giải quyết triệt để, nhằm có một cách tối ưu hơn.
Tất nhiên, với tất cả các Themes trong hàng nghìn Themes bạn có thể lựa chọn đều có cung cấp cho chúng ta Category Template và Archive Template ( Là các mẫu chuyên mục và mẫu lưu trữ ) . Các Mẫu này là mặc định và cũng đáp ứng cho chúng ta các điều kiện tối thiểu để hiển thị nội dung cần thiết. Tuy nhiên việc chỉ sử dụng một mẫu mặc định rất khó cho chúng ta trong việc tuỳ chỉnh về mặt thiết kế cũng như công nghệ đi kèm.
Các File chúng ta có thể thấy mặc định trong các Themes có sẵn như sau :
+ category.php ( Category Template File )
+ archive.php ( Archive Template File )
Với những File mặc định cơ bản này, đã cho chúng ta hiển thị một cách cơ bản trên Website. Việc tuỳ chỉnh File chứa mã Code là lý do cho chúng ta sẽ thực hiện những phần Code vì mục đích kỹ thuật hoặc thương mại.
Có cách khác để bạn thực hiện việc này đó là chọn các Plugin để chỉnh sửa hiển thị các Categories, bằng cách kéo thả giao diện trong Plugin. Cách này cũng tốt nhưng nó bị hạn chế vì bạn không thể tiến hành tuỳ chỉnh mức cao cấp hơn. Với những cách tuỳ chỉnh cao cấp hơn sẽ luôn mang lại tốc độ hoạt đông cùng bảo mật Website tốt hơn.
NHƯNG CÔNG VIỆC NÀO CŨNG THẾ PHẢI CÓ MỘT LÝ DO cụ thể để bạn thực hiện, tổng quan chung thì các lý do chúng ta sẽ thực hiện Customize các Template của WordPress :
+ Thực hiện tối ưu mã Code
+ Thiết kế các giao diện tuỳ chỉnh một các độc đáo và đẹp mắt hơn
+ Thực hiện lập chỉ mục cho các danh mục, thẻ, trang / page , tác giả …
+ Thực hiện kế hoạch SEO trên các công cụ tìm kiếm
+ Xây dựng Website có trải nghiệm thân thiện và tốt nhất
Vì những lý do cơ bản ở trên, mà buộc lòng chúng ta phải tuỳ chỉnh Template mặc định của WordPress. Cách tuỳ chỉnh rất cơ bản và đơn giản, chỉ cần chúng ta năm rõ cách WordPress nhận ra các File như thế nào.
CÁCH HOẠT ĐỘNG CỦA CATEGORY WORDPRESS
WordPress có một cách khuôn mẫu xác định trước cho các Archive / Category . Khi chúng ta truy cập vào một Chuyên Mục / Category , Wordpres tìm một mẫu cụ thể để bắt đầu công việc. Nếu không có khuôn mẫu nào thì nó sẽ tìm đến khuôn mẫu tiếp theo có thể có.
Khuôn mẫu này hoạt động theo thứ tự như sau :
category-slug.php -> category-id.php -> category.php -> archive.php -> index.php
Với cách hoạt động như tên, giả sử chúng ta có một Chuyên mục / category : Tin Báo 24, slug của Chuyên Mục là tin-bao-24 , ID là 5509.
CÁCH 1 :
Chúng ta cần tạo một Category Template cho Chuyên Mục này là :
category-tin-bao-24.php /* Tên Category Template File */
Tại File này chúng ta sẽ thực hiện Mã Code để hiển thị nội dung cho Chuyên Mục [ Tin Báo 24 ] . Như vậy tất cả những code tuỳ chỉnh cho Chuyên Mục [ Tin Báo 24 ] sẽ nằm ở đây .
CÁCH 2 :
Chúng ta cũng có thể tạo một Category Template cho chuyên mục này là :
category-5509.php /* Tên Category Template File */
Cũng giống như phần trên, chúng ta có thể thực hiện Mã Code để hiển thị cho Chuyên Mục [ Tin Báo 24 ] tại File này.
LƯU Ý : chúng ta cần nhớ khuôn mẫu luôn sẽ hoạt động theo đúng thứ tự như đã nói. Đó là cách chúng ta có thể làm. Nếu bạn muốn Code một File chung cho tất cả các chuyên mục thì nó Có thể là Template File : category.php
Ban đầu nếu một Themes không có file category.php thì bạn có thể nhân đôi file archive.php và đổi tên lại thành category.php để làm việc. Nếu muốn tạo một mẫu riêng biệt khác nhau thì bạn cũng có thể làm tương tự.
Một Category Template có thể được CODE theo mẫu như sau :
<?php
/*
* Category Template: News
*/
?>
<?php
$args = array ( 'category' => $category_id, 'posts_per_page' => 5);
$new_posts = get_posts( $args );
foreach( $new_posts as $post ) : setup_postdata($post);
?>
/* Tuỳ chỉnh hiển thị các Posts tại đây */
<?php endforeach; ?>

[ Hiển thị của Hình Ảnh của Category - Tuỳ chỉnh với Code ]
Phần Comment Code đầu tiên bạn phải tuân thủ đúng như vậy. Tất nhiên, là không sai xót chút xíu nào, nếu có một sai xót nhỏ nhất thì nó sẽ khiên cho hoạt động của WordPress sẽ không tốt hoặc không hoặt động được. Do vậy, để Template hoạt động bạn cũng cần chú ý phần Comment này đúng. Việc hiển thị sinh động luôn là mục tiêu tốt cho Một Website.