Khi làm việc với WordPress, bạn thường nghe đến thuật ngữ “page template” hay “theme page template”. Đây là một trong những tính năng mạnh mẽ nhất giúp bạn tùy chỉnh giao diện trang web mà không cần chạm vào code phức tạp. Bài viết này sẽ giải thích chi tiết theme wordpress page template là gì, cách nó hoạt động và cách Định Nghĩa Chi Tiết

Theme WordPress page template (mẫu trang) là một file PHP đặc biệt nằm trong thư mục theme, cho phép bạn định nghĩa cách hiển thị nội dung cho một trang cụ thể hoặc một nhóm trang. Không giống như các file template mặc định như single.php hay archive.php, page template có thể được gán thủ công cho từng trang thông qua giao diện quản trị.
Mỗi page template thường bắt đầu bằng một đoạn comment PHP đặc biệt để WordPress nhận diện:
<?php / Template Name: Trang Liên Hệ /?>
Khi bạn tạo một trang mới, WordPress sẽ đọc tất cả các file template trong theme và hiển thị chúng trong dropdown “Template” tại khung thuộc tính trang.
Cấu Trúc Cơ Bản Của Một Page Template

Một file page template hoàn chỉnh thường bao gồm các thành phần sau:
- Header: Gọi hàm get_header() để lấy phần đầu trang
- Vòng lặp WordPress: while(have_posts()) để hiển thị nội dung
- HTML tùy chỉnh: Cấu trúc layout riêng biệt
- Footer: Gọi hàm get_footer() để lấy phần chân trang
Ví dụ đơn giản về một page template hiển thị trang với sidebar bên trái:
<?php / Template Name: Sidebar Trái / get_header();?> <div class="content-area"> <div class="sidebar-left"> <?php get_sidebar();?> </div> <main class="main-content"> <?php while ( have_posts() ): the_post();?> <h1><?php the_title();?></h1> <?php the_content();?> <?php endwhile;?> </main> </div> <?php get_footer();?>
Phân Loại Page Template Trong WordPress

1. Template Mặc Định (Default Template)
Đây là template được sử dụng khi bạn không chọn bất kỳ template nào khác. WordPress sẽ tự động sử dụng file page.php trong theme. Nếu không có file page.php, nó sẽ fallback sang index.php.
2. Template Tùy Chỉnh (Custom Page Template)
Đây là các template do nhà phát triển tạo ra, có tên riêng và chức năng đặc thù. Ví dụ: Trang Liên Hệ, Trang Giới Thiệu, Trang Sản Phẩm, Trang Blog.
3. Template Theo Cấp Bậc (Template Hierarchy)
WordPress có hệ thống phân cấp template tự động dựa trên slug hoặc ID trang. Ví dụ: page-about.php sẽ tự động áp dụng cho trang có slug là “about”, page-42.php cho trang có ID là 42.
Lợi Ích Khi Sử Dụng Page Template
| Lợi Ích | Mô Tả |
|---|---|
| Tùy chỉnh linh hoạt | Mỗi trang có thể có layout, màu sắc, bố cục hoàn toàn khác nhau |
| Tiết kiệm thời gian | Không cần viết code cho từng trang riêng lẻ |
| Dễ bảo trì | Chỉ cần sửa một file template, tất cả trang dùng template đó đều thay đổi |
| Thân thiện với người dùng | Chọn template từ dropdown, không cần kiến thức kỹ thuật |
| Tối ưu SEO | Có thể tạo template riêng cho landing page, tối ưu chuyển đổi |
Hạn Chế Của Page Template

- Phụ thuộc vào theme: Khi đổi theme, các page template tùy chỉnh sẽ mất tác dụng
- Yêu cầu kiến thức PHP: Để tạo template mới, bạn cần biết cơ bản về PHP và WordPress
- Không áp dụng cho post: Page template chỉ hoạt động với post type “page”, không áp dụng cho bài viết thông thường
- Xung đột plugin: Một số plugin có thể ghi đè hoặc làm hỏng template tùy chỉnh
So Sánh Page Template Với Các Loại Template Khác
| Loại Template | Phạm Vi Áp Dụng | Cách Kích Hoạt | Ví Dụ |
|---|---|---|---|
| Page Template | Trang cụ thể | Chọn từ dropdown | Trang Liên Hệ, Trang Giới Thiệu |
| Single Post Template | Bài viết đơn lẻ | Tự động theo hierarchy | single.php, single-post.php |
| Archive Template | Trang lưu trữ | Tự động theo hierarchy | archive.php, category.php |
| Front Page Template | Trang chủ | Cài đặt trong Reading | front-page.php |
Hướng Dẫn Tạo Page Template WordPress Từ Đầu

Bước 1: Chuẩn Bị Môi Trường
Truy cập thư mục theme của bạn tại wp-content/themes/ten-theme. Sử dụng FTP hoặc File Manager của hosting để thao tác.
Bước 2: Tạo File Template Mới
Tạo một file PHP mới, ví dụ: template-trang-gioi-thieu.php. Thêm đoạn comment nhận diện template ở đầu file:
<?php / Template Name: Trang Giới Thiệu /?>
Bước 3: Xây Dựng Layout
Viết HTML và PHP để tạo layout mong muốn.
Có, nếu template chứa quá nhiều code PHP phức tạp hoặc gọi nhiều truy vấn database. Tuy nhiên, một template được tối ưu tốt sẽ không làm chậm trang đáng kể. Nên sử dụng caching plugin và tối ưu hóa code.
Có thể sử dụng page template cho custom post type không?
Không trực tiếp. Page template chỉ áp dụng cho post type “page”. Để tạo template cho custom post type, bạn cần sử dụng single-ten-cpt.php hoặc tạo template trong plugin.
Làm sao để biết trang đang dùng template nào?
Vào WordPress Admin > Pages, chọn trang cần kiểm tra. Trong khung thuộc tính trang (Page Attributes), mục Template sẽ hiển thị tên template đang sử dụng. Nếu để mặc định, nó sẽ hiển thị “Default Template”.
Có thể tạo page template bằng page builder không?
Có, hầu hết các page builder đều cho phép lưu layout thành template và áp dụng cho nhiều trang. Tuy nhiên, các template này thường phụ thuộc vào plugin và không linh hoạt bằng file PHP thuần.
Khi đổi theme, page template có tự động chuyển sang theme mới không?
Không. Page template là file nằm trong thư mục theme cũ. Khi đổi theme, bạn phải tạo lại template trong theme mới hoặc sử dụng plugin quản lý template để đồng bộ.
Kết Luận
Theme WordPress page template là công cụ không thể thiếu đối với bất kỳ ai muốn tùy chỉnh giao diện website WordPress một cách chuyên nghiệp. Hiểu rõ khái niệm theme wordpress page template là gì, cách tạo và sử dụng chúng sẽ giúp bạn xây dựng những trang web độc đáo, tối ưu trải nghiệm người dùng và đạt hiệu quả SEO cao hơn.
Bắt đầu bằng cách tạo một template đơn giản cho trang liên hệ hoặc trang giới thiệu. Khi đã quen, bạn có thể mở rộng sang các template phức tạp hơn như landing page, trang sản phẩm hay portfolio. Luôn nhớ sao lưu dữ liệu và kiểm tra kỹ trước khi áp dụng vào website thật.
- Woocommerce Báo Cáo Lỗi: Hướng Dẫn Chi Tiết Từ A-Z Cho Người Mới Bắt Đầu
- WordPress Website DNS Error: Nguyên Nhân, Cách Khắc Phục và Phòng Ngừa Toàn Diện
- Toàn tập về lỗi WordPress PDF Media Library: Nguyên nhân, Cách khắc phục triệt để
- Woocommerce Multi Currency Lỗi: Nguyên Nhân, Cách Khắc Phục Toàn Diện Từ A-Z
- WooCommerce Memberships là gì? Hướng dẫn toàn diện từ A-Z cho người mới bắt đầu














