Số ít.php là gì?


13

Từ 4.3 chúng ta có một mẫu mới , singular.php. Tôi đã cố gắng để hiểu nó là gì, nhưng tôi đã không nhận được nó. :)

Các page.phptrang. Các single.phploại bài đăng. Nếu chúng ta có, single-[post-type].phpchúng ta có thể sử dụng một mẫu cụ thể cho loại bài đăng tùy chỉnh .. vậy tại sao chúng ta cần singular.php?

Câu trả lời:


14

Đó là bản chất của WordPress mẫu phân cấp - điểm hạnh phúc, nếu bạn không có một page.php, nó sẽ sử dụng singular.php, tương tự nếu bạn không có single.php, nó sẽ dự phòng để một mẫu giảm trong hệ thống phân cấp.

Lý tưởng cho các chủ đề có cùng bố cục cho bài đăng / trang, thay vì có mã trùng lặp trong mỗi mẫu tương ứng.


13

singular.phpvề cơ bản là một dự phòng bổ sung cho tất cả các loại bài đăng, bất kể là tích hợp hay tùy chỉnh. Nó xuất hiện ngay sau single.phppage.phpvì vậy bạn có thể bỏ qua hai mẫu sau và chỉ cần có một singular.phpmẫu sẽ được sử dụng bởi tất cả các loại bài đăng trong một chế độ xem.

Nó sẽ hữu ích như thế nào và sự cần thiết của nó, giống như với bất kỳ mẫu nào khác, phụ thuộc vào người dùng / trang web / yêu cầu. Hệ thống phân cấp mẫu được xây dựng sao cho, bất kể trang nào đang được xem, bạn sẽ luôn chỉ cần index.phphiển thị bất kỳ trang nào. Vì vậy, trong ngắn hạn, bạn có thể có một chủ đề đầy đủ chức năng chỉ với index.phpstyle.csstrong thư mục chủ đề.

Các mẫu có sẵn trong hệ thống phân cấp mẫu chỉ ở đó để thuận tiện và điều đó singular.phpcũng đúng. Bạn có thể sử dụng bất kỳ mẫu nào trong ngữ cảnh nếu bạn cần , nhưng bạn không phải sử dụng nó nếu bạn không cần nó.


2

Tệp mẫu bài đăng duy nhất được sử dụng để hiển thị một bài đăng duy nhất. WordPress sử dụng đường dẫn sau:

1.single- {post-type} .php - Đầu tiên, WordPress tìm kiếm một mẫu cho loại bài đăng cụ thể. Ví dụ: loại bài đăng là sản phẩm, WordPress sẽ tìm kiếm một sản phẩm.php.

2.single.php - WordPress sau đó quay trở lại single.php.

3.singular.php - Sau đó, nó rơi trở lại singular.php.

4.index.php - Cuối cùng, như đã đề cập ở trên, WordPress cuối cùng lại rơi vào index.php.

https://developer.wordpress.org/theme/basics/template-hierarchy/#single-post

Tệp mẫu được sử dụng để hiển thị một trang tĩnh (loại bài đăng trang). Lưu ý rằng không giống như các loại bài đăng khác, trang đặc biệt đối với WordPress và sử dụng bản vá sau:

Tệp mẫu 1.custom - Mẫu trang được gán cho trang. Xem get_page_tem mẫu ().

2.page- {slug} .php - Nếu slug trang là tin tức gần đây, WordPress sẽ tìm cách sử dụng page-Recent-news.php.

3.page- {id} .php - Nếu ID trang là 6, WordPress sẽ tìm cách sử dụng trang-6.php.

4.page.php

5.singular.php

6.index.php

https://developer.wordpress.org/theme/basics/template-hierarchy/#page


singular.phpcũng là một dự phòng chopage.php
Pieter Goosen

vâng, nó cũng là một dự phòng cho page.php
matthew

đã thêm trang.php
matthew
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.