WordPress template part là một khái niệm quan trọng trong hệ thống theme WordPress, cho phép bạn tái sử dụng các đoạn mã HTML và PHP một cách linh hoạt. Khi làm việc với WordPress, việc hiểu rõ template part giúp bạn xây dựng website chuyên nghiệp hơn, tiết kiệm thời gian và công sức phát triển. Bài viết này sẽ giải thích chi tiết về WordPress template part, cách hoạt động và ứng dụng thực tế.
WordPress Template Part là gì? Định nghĩa và bản chất

WordPress template part là các file template nhỏ, độc lập, được thiết kế để tái sử dụng trong nhiều template khác nhau của theme WordPress. Chúng thường được lưu trữ trong thư mục template-parts hoặc parts bên trong theme. Mỗi template part đảm nhận một chức năng cụ thể như hiển thị header, footer, sidebar, hoặc các thành phần lặp lại như bài viết nổi bật, danh mục sản phẩm.
Bản chất của template part là giúp bạn tránh việc lặp lại code. Thay vì viết cùng một đoạn mã HTML/PHP ở nhiều file khác nhau, bạn chỉ cần tạo một file template part duy nhất và gọi nó ra bất cứ khi nào cần. Điều này giúp code gọn gàng, dễ bảo trì và nâng cấp.
Cấu trúc và cách tổ chức Template Part trong WordPress
Thư mục lưu trữ template part
Trong một theme WordPress chuẩn, template part thường được đặt trong thư mục /template-parts/ hoặc /parts/. Ví dụ cấu trúc thư mục phổ biến:
- template-parts/header/ – chứa các phần header khác nhau
- template-parts/footer/ – chứa các phần footer
- template-parts/content/ – chứa các loại nội dung bài viết
- template-parts/navigation/ – chứa menu điều hướng
- Header parts: Bao gồm logo, menu chính, thanh tìm kiếm, thông tin liên hệ
- Content parts: Hiển thị nội dung bài viết, trang, sản phẩm
- Footer parts: Chứa thông tin bản quyền, liên kết, widget footer
- Sidebar parts: Các widget sidebar, danh mục, bài viết gần đây
- Loop parts: Vòng lặp hiển thị danh sách bài viết
- content-post.php – cho bài viết thông thường
- content-page.php – cho trang tĩnh
- content-product.php – cho sản phẩm WooCommerce
- content-portfolio.php – cho dự án portfolio
Cách gọi template part trong theme
WordPress cung cấp hàm get_template_part() để gọi template part. Cú pháp cơ bản:
get_template_part( ‘template-parts/content’, ‘post’ );
Hàm này sẽ tìm file content-post.php trong thư mục template-parts. Nếu không tìm thấy, nó sẽ fallback về file content.php. Cơ chế này giúp theme linh hoạt và dễ mở rộng.
Phân loại Template Part trong WordPress

Template part theo chức năng
Có nhiều loại template part khác nhau dựa trên chức năng cụ thể:
Template part theo loại nội dung
WordPress cho phép tạo template part riêng cho từng loại post type:
Lợi ích khi sử dụng WordPress Template Part
Tái sử dụng code hiệu quả
Template part giúp bạn viết code một lần và sử dụng nhiều lần. Ví dụ, nếu bạn có một phần hiển thị bài viết nổi bật xuất hiện ở trang chủ, trang danh mục và trang tác giả, bạn chỉ cần tạo một template part duy nhất và gọi nó ở cả ba nơi.
Dễ dàng bảo trì và nâng cấp
Khi cần thay đổi giao diện của một thành phần, bạn chỉ cần sửa một file duy nhất thay vì phải tìm và sửa ở nhiều file khác nhau. Điều này giảm thiểu rủi ro lỗi và tiết kiệm thời gian đáng kể.
Tăng tốc độ phát triển theme
Với template part,
Template file là các file chính như index.php, single.php, page.php xác định layout tổng thể của trang. Template part là các file nhỏ hơn, được gọi từ template file để hiển thị các thành phần cụ thể như header, footer, nội dung bài viết.
Có thể sử dụng template part trong page builder không?
Có, nhiều page builder như Elementor, Beaver Builder hỗ trợ nhúng template part thông qua các widget hoặc shortcode.
Template part không ảnh hưởng đáng kể đến tốc độ website nếu được sử dụng đúng cách. Thực tế, chúng giúp tối ưu code và giảm thiểu trùng lặp, từ đó cải thiện hiệu suất tổng thể.
Có thể tạo template part động không?
Có, bạn có thể tạo template part động bằng cách sử dụng các tham số và điều kiện. Ví dụ, tạo một template part hiển thị bài viết theo category hoặc tag khác nhau dựa trên tham số truyền vào.
Kết luận

WordPress template part là công cụ mạnh mẽ giúp bạn xây dựng theme chuyên nghiệp, dễ bảo trì và mở rộng. Việc hiểu rõ khái niệm WordPress template part là gì và cách áp dụng nó vào thực tế sẽ giúp bạn tiết kiệm thời gian phát triển, nâng cao chất lượng code và tối ưu trải nghiệm người dùng.
Bắt đầu với template part từ những thành phần đơn giản như header, footer, sau đó mở rộng dần sang các thành phần phức tạp hơn. Luôn tuân thủ các nguyên tắc tổ chức code và WordPress Coding Standards để đảm bảo theme của bạn hoạt động ổn định và tương thích với hệ sinh thái WordPress.
Hãy áp dụng template part ngay trong dự án WordPress tiếp theo của bạn để trải nghiệm sự khác biệt về hiệu quả và tính linh hoạt mà nó mang lại.
- Cách Khắc Phục Lỗi WordPress Login Timeout Dứt Điểm (2024)
- Hướng dẫn chi tiết cách tạo reusable block WordPress để tối ưu hóa quy trình làm việc
- Khắc phục lỗi không cài được theme WordPress: Nguyên nhân và giải pháp chi tiết
- Image SEO Là Gì? Hướng Dẫn Toàn Diện Tối Ưu Hình Ảnh Lên Top Google
- Cập nhật plugin WordPress: Hướng dẫn chi tiết từ A-Z để website luôn an toàn và tối ưu















