hiển thị mẫu khác nhau dựa trên loại bài


8

Hay, tôi có một loại bài đăng "Sự kiện" tùy chỉnh, tuy nhiên về cơ bản đây là loại bài đăng, vì vậy nó kế thừa trang mẫu post.php.

Có cách nào để sử dụng một mẫu khác (ví dụ sự kiện.php) nếu loại nội dung là 'sự kiện' không?

Câu trả lời:


16

Hãy thử single-events.php.

Xem Phân cấp mẫu trong Codex để biết sơ đồ đầy đủ của các mẫu.


Thật hấp dẫn, tôi chỉ quen với cách WordPress hoạt động, thật lòng tôi không biết nó linh hoạt đến thế!
chấm

Đúng, mẫu là hệ thống cực kỳ linh hoạt. Chỉ cần lưu ý rằng một số khung (như Hybrid) áp dụng hệ thống phân cấp mẫu riêng của chúng, mặc định không được đặt trong đá.
Hết

1

Đây là lý do tại sao sử dụng các tệp mẫu tùy chỉnh mà bạn có thể sử dụng như page- {post_type} .php và single- {post_type} .php cực kỳ tiện dụng. Và trong 3,1, lưu trữ- {post_type} .php cũng vậy.

Vì vậy, bạn chỉ cần tạo một tệp mẫu cho các loại bài đăng của mình, sử dụng các mẫu tùy chỉnh như thế thay vì cách bạn đặt tên mẫu trong một nhận xét ở đầu tệp. Cách đó thật tệ, và tôi không bao giờ sử dụng nó, và tôi tạo ra các loại bài đăng như sự điên rồ.


Tôi đọc về single-{post_type}.phparchive-{post_type}.phptrong codex. Không thể tìm thấy tài liệu tham khảo cho page-{post_type}.phpBạn có chắc chắn về điều này? Bạn có thể chia sẻ một số tài liệu tham khảo?
a_fan

Đây là một phần của các mẫu trang. Đọc về hệ thống phân cấp mẫu tại đây: codex.wordpress.org/Template_HVELy
jaredwilli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.