Що таке singular.php?


13

Починаючи з версії 4.3 ми маємо новий шаблон, singular.php. Я намагався зрозуміти, що це таке, але я цього не зрозумів. :)

page.phpСторінок. single.phpДля кожного поста типів. Якщо у нас є, single-[post-type].phpми можемо використовувати певний шаблон для користувальницького типу публікації .. так навіщо нам це потрібно singular.php?

Відповіді:


14

Це природа шаблон WordPress ієрархія - точка буття, якщо НЕ є page.php, він буде використовувати singular.php, якщо ж у вас немає single.php, він буде Відкат до шаблону нижче в ієрархії.

Ідеально підходить для тем, які мають однаковий макет для публікацій / сторінок, замість того, щоб у кожному відповідному шаблоні був дубльований код.


13

singular.phpв основному є додатковою резервною копією для всіх типів публікацій, незалежно від того, вбудована чи спеціальна. Він надходить прямо після single.phpі page.php, тому ви можете опустити два останні шаблони і просто мати singular.phpшаблон, який буде використовуватися всіма видами публікацій в одному режимі.

Наскільки вона буде корисною та необхідність цього, як і будь-який інший шаблон, залежатиме від користувача / сайту / вимог. Ієрархія шаблонів побудована таким чином, що незалежно від перегляду будь-якої сторінки вам завжди потрібно index.phpбуде відображати будь-яку сторінку. Коротше кажучи, ви можете мати повністю функціональну тему з тільки index.phpі style.cssв папці теми.

Шаблони, доступні в ієрархії шаблонів, є просто для зручності, і це також стосується singular.php. Ви можете використовувати будь-який шаблон у контексті, якщо вам потрібно , але вам не потрібно використовувати його, якщо він вам не потрібен.


2

Файл шаблону однієї пошти використовується для візуалізації однієї публікації. WordPress використовує наступний шлях:

1.single- {post-type} .php - По-перше, WordPress шукає шаблон для певного типу публікації. Наприклад, тип публікації - це продукт, WordPress шукає single-product.php.

2.single.php - WordPress потім повертається до single.php.

3.singular.php - тоді він повертається до singular.php.

4.index.php - Нарешті, як було сказано вище, WordPress врешті-решт повертається до index.php.

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

Файл шаблону, що використовується для візуалізації статичної сторінки (тип сторінки після публікації). Зауважте, що на відміну від інших типів публікацій, сторінка є спеціальною для WordPress і використовує такий патч:

1.файл шаблону шаблону - шаблон сторінки, призначений для сторінки. Дивіться get_page_templates ().

2.page- {slug} .php - Якщо сторінки slug є нещодавньою-новиною, WordPress буде намагатися використовувати page-recent-news.php.

3.page- {id} .php - Якщо ідентифікатор сторінки 6, WordPress буде використовувати сторінку-6.php.

4.page.php

5.singular.php

6.index.php

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


singular.phpтакож є запасним дляpage.php
Пітер Гусен

так, це також резервна сторінка для page.php
matthew

додав page.php
matthew
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.