get_page_template()
Отримує шлях до шаблону сторінки у поточному чи батьківському шаблоні.
Ієрархія для цього шаблону виглядає так:
- {шаблон сторінки}.php
- page-{page_name}.php
- page-{id}.php
- page.php
Насправді це виглядає приблизно так:
- page-templates/full-width.php
- page-about.php
- page-4.php
- page.php
Дізнайтеся більше про ієрархію теми WordPress .
Ієрархію шаблонів та шлях до шаблону можна змінити за допомогою динамічних фільтрів (type)_template , де $type – це page .
C версії 4.7.0 до ієрархії шаблонів доданий файл page-{$pagename_decoded}.php
, де $pagename_decoded = urldecode( page_name ).
Працює на основі:
get_query_template()
get_query_template()
1 раз – 0.0007071 сек
(повільно) | 50000 разів – 1.84 сек
(швидко)
(повільно) | 50000 разів – 1.84 сек
(швидко)
Хуків немає.
Повертає
Строку
. Повний шлях до файлу шаблону сторінки.
Використання
get_page_template();
Приклади
#1 Отримаємо файл шаблону поточної сторінки
echo get_page_template(); // отримаємо: /home/public_html/wp-content/themes/theme-name/page.php
нотатки
- Дивіться: get_query_template()
список змін
З версії 1.5.0 | Введено. |
З версії 4.7.0 | Розміщена форма page-{page_name}.php була приєднана до top of the template hierarchy when the page name contains multibyte characters. |