Hiển thị page template WordPress dashboard

8 tháng ago, WordPress Plugin, Views
Hiển thị page template WordPress dashboard

Giới thiệu về Page Template trong WordPress

Page template (mẫu trang) trong WordPress là những tệp PHP được thiết kế để kiểm soát cách hiển thị nội dung của một trang cụ thể. Chúng cho phép bạn tạo ra các bố cục và chức năng khác nhau cho các trang khác nhau trên website của bạn mà không cần chỉnh sửa trực tiếp tệp page.php mặc định.

Ví dụ, bạn có thể có một page template dành riêng cho trang chủ với slider ảnh và mô tả sản phẩm, một template khác cho trang liên hệ với form liên hệ và bản đồ, và một template khác nữa cho trang giới thiệu với thông tin về công ty và đội ngũ.

Việc sử dụng page template mang lại tính linh hoạt cao trong việc tùy chỉnh giao diện trang web của bạn. Bạn có thể dễ dàng thay đổi giao diện của một trang cụ thể bằng cách chỉ định một template khác mà không ảnh hưởng đến các trang khác.

Tại sao Page Template không hiển thị trong WordPress Dashboard?

Đôi khi, bạn có thể gặp phải tình huống page template không hiển thị trong danh sách “Mẫu” (Template) khi chỉnh sửa một trang trong WordPress dashboard. Có một số lý do phổ biến gây ra vấn đề này:

  • Tệp page template không được đặt đúng vị trí: Các tệp page template phải được đặt trong thư mục theme của bạn. Nếu bạn đặt chúng ở một vị trí khác, WordPress sẽ không thể tìm thấy chúng.
  • Thiếu comment header trong tệp page template: Mỗi tệp page template phải có một comment header chứa thông tin về tên của template. Header này giúp WordPress nhận diện tệp là một page template.
  • Vấn đề về quyền truy cập: Nếu tệp page template không có quyền truy cập phù hợp, WordPress có thể không thể đọc nó và hiển thị nó trong danh sách template.
  • Cache trình duyệt hoặc cache WordPress: Đôi khi, cache trình duyệt hoặc cache WordPress có thể gây ra các vấn đề về hiển thị. Hãy thử xóa cache và tải lại trang.
  • Xung đột plugin hoặc theme: Một số plugin hoặc theme có thể gây ra xung đột và ngăn chặn page template hiển thị đúng cách.

Cách tạo Page Template đúng cách

Để đảm bảo page template hiển thị trong WordPress dashboard, bạn cần tuân thủ một số quy tắc cơ bản:

  1. Tạo một tệp PHP mới: Tạo một tệp PHP mới trong trình soạn thảo văn bản của bạn. Ví dụ, bạn có thể đặt tên nó là template-trang-chu.php.
  2. Thêm comment header: Thêm comment header vào đầu tệp PHP. Comment header phải chứa thông tin về tên của template. Ví dụ:

<?php
/**
 * Template Name: Trang Chủ
 *
 * @package   YourThemeName
 */
get_header(); ?>

<div id="content">
 <!-- Nội dung trang chủ -->
</div>

<?php get_footer(); ?>

  1. Thêm mã HTML và PHP: Thêm mã HTML và PHP để tạo bố cục và chức năng cho page template của bạn.
  2. Lưu tệp vào thư mục theme: Lưu tệp PHP vào thư mục theme của bạn. Ví dụ: wp-content/themes/your-theme/template-trang-chu.php.

Kiểm tra và Khắc phục sự cố Page Template

Sau khi tạo page template, bạn cần kiểm tra xem nó có hiển thị trong WordPress dashboard hay không. Nếu không, bạn cần khắc phục sự cố để tìm ra nguyên nhân và giải quyết vấn đề.

Bước 1: Kiểm tra vị trí tệp: Đảm bảo tệp page template được lưu đúng vị trí trong thư mục theme của bạn.

Bước 2: Kiểm tra comment header: Kiểm tra xem comment header có chính xác và đầy đủ thông tin hay không.

Bước 3: Kiểm tra quyền truy cập: Đảm bảo tệp page template có quyền truy cập phù hợp để WordPress có thể đọc nó. Thông thường, quyền 644 là đủ.

Bước 4: Xóa cache: Xóa cache trình duyệt và cache WordPress để đảm bảo bạn đang xem phiên bản mới nhất của trang web.

Bước 5: Tắt plugin và theme: Tạm thời tắt tất cả các plugin và chuyển sang theme mặc định của WordPress để kiểm tra xem có plugin hoặc theme nào gây ra xung đột hay không. Nếu page template hiển thị sau khi tắt plugin hoặc theme, hãy kích hoạt lại chúng từng cái một để tìm ra plugin hoặc theme gây ra vấn đề.

Ví dụ về Comment Header cho Page Template

Đây là một số ví dụ về comment header bạn có thể sử dụng cho page template của mình:

  • Template Name: Trang Liên Hệ
  • Template Name: Trang Giới Thiệu
  • Template Name: Trang Sản Phẩm

Lưu ý rằng Template Name: là phần quan trọng nhất. WordPress sẽ sử dụng giá trị sau Template Name: để hiển thị tên của template trong danh sách template.

Sử dụng Page Template cho một Trang

Sau khi tạo và kiểm tra page template, bạn có thể sử dụng nó cho một trang cụ thể. Để làm điều này, hãy làm theo các bước sau:

  1. Truy cập trang cần chỉnh sửa: Mở trang bạn muốn sử dụng page template trong WordPress dashboard.
  2. Tìm hộp “Thuộc tính Trang” (Page Attributes): Tìm hộp “Thuộc tính Trang” (Page Attributes) ở phía bên phải của màn hình chỉnh sửa trang. Nếu bạn không thấy hộp này, hãy nhấp vào “Tùy chọn hiển thị” (Screen Options) ở góc trên bên phải của màn hình và đảm bảo hộp “Thuộc tính Trang” được chọn.
  3. Chọn page template: Trong hộp “Thuộc tính Trang”, tìm menu thả xuống “Mẫu” (Template) và chọn page template bạn muốn sử dụng.
  4. Cập nhật trang: Nhấp vào nút “Cập nhật” (Update) để lưu thay đổi.

Sau khi cập nhật trang, hãy xem trang đó để xem page template đã được áp dụng thành công hay chưa.

Lời khuyên và Mẹo

  • Sử dụng tên template dễ hiểu: Chọn tên template dễ hiểu để bạn có thể dễ dàng nhận biết nó trong danh sách template.
  • Sao lưu trước khi chỉnh sửa: Luôn sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào, đặc biệt là khi chỉnh sửa theme hoặc plugin.
  • Sử dụng child theme: Nếu bạn muốn tùy chỉnh theme của mình, hãy sử dụng child theme để tránh mất các thay đổi khi cập nhật theme cha.

Kết luận

Page template là một công cụ mạnh mẽ để tùy chỉnh giao diện các trang trên website WordPress của bạn. Bằng cách làm theo các bước được nêu trong bài viết này, bạn có thể tạo và sử dụng page template một cách dễ dàng và hiệu quả. Nếu bạn gặp bất kỳ vấn đề nào, hãy kiểm tra kỹ các bước và thử các giải pháp khắc phục sự cố được đề xuất. Chúc bạn thành công!