Cấu trúc theme wordpress và cách đặt tên file:

– Một theme wordpress chạy được chỉ cần có 2 file là index.php và style.css, nhưng thông thường sẽ phụ thuộc vào chức năng của website mà nó sẽ có thêm nhiều file khác.

– Một theme wordpress đây đủ của mình thường có những file sau.

  • index.php – Hiển thị định dạng trang chủ
  • header.php – Hiện thị định dạng phần đầu (phần header) của trang web
  • footer.php – Hiển thị định dạng phẩn cuối (Phần footer) của trang web
  • sidebar.php – Hiển thị định dạng phần cột bên của trang web
  • functions.php – Chứa các hàm, các khai báo, viết thêm chức năng
  • category.php – Hiển thị định dạng trang chuyên mục
  • category-{slug-category}.php – Hiện thị định đạng trang chuyên mục theo đường đẫn chuyên mục, ví dụ slug-category là tin-tuc thì chuyên mục tin tức sẽ được hiện thì thông qua file này, còn các chuyên mục còn lại sẽ được hiển thị thông qua file category.
  • single.php – Hiển thị định dạng trang bài viết chi tiết
  • page.php – Hiển thị định dạng của 1 trang (page trong wordpress)
  • search.php – Hiển thi định dạng của trang kết quả tìm kiếm
  • 404.php – Hiển thị định dạng trang không tồn tại
  • author.php – Hiển thị định dạng trang tác giả
  • archive.php – Mình gọi là file hiển thị trang lưu trữ -nếu như file category.php, 404.php, search.php mà không có thì nó sẽ chạy file này.
  • style.css – Đây là file css khai báo thông tin của thêm và định dạng css cho theme
  • screenshot.png – Hình ảnh đại diện cho theme
  • archive-{slug_post_type}.php – Hiển thị định dạng nội dung của trang post_type. Ví dụ mình có post_type sản phẩm có slug là product, Thì mình phải thêm 1 file có tên là archive-product.php
  • single-{slug_post_type}.php – Hiển thị nội dung trang chi tiết của post type. Ví dụ single-product.php file này hiển thị nội dung chi tiết của post type product.
  • taxonomy-{slug_taxonomy}.php – Hiển thị định dang nội dung của taxonomy tương ứng
  • Ngoài ra còn 1 số thư mục bổ sung cho giao diện như. css, js, images, fonts…

ví dụ:

Học wordpress

Trên đây mình liết kê tất cả các file thông thường có trong 1 theme wordpress, Tùy thuộc vào chức năng mà có thể mở rộng thêm nhiều file khác.

Tags: