В этой статье мы рассмотрим как происходит в WordPress работа со страницами и шаблонами страниц, думаю всем будет интересно.
Также стоит сказать, что по сути это статья продолжения двух предыдущих, поэтому для полного понимания стоит прочитать и их:
Гибкое создание шаблонов:
В предыдущей статье мы рассмотрели как создать один шаблон для шапки, подвала и категории, но что если нам надо для какой нибудь одной страницы, создать отдельно шапку например для главной будет одна шапка, для категорией другая тут мы это и рассмотрим.
Шапка и подвал сайта:
Как вы помните из предыдущей статьи, шаблон шапки делается во файле «header.php», и вызывается с помощью функции get_header()
.
Но чтобы создать шаблон например для страницы 404, то вы можете создать свой шаблон, для этого назовите файл примерно так: «header-имя_шаблона.php», конечно вместо имени может быть всё что угодно.
Например для той же страницы 404 можно создать файл «header-404.php» и ещё создадим для домашней страницы файл, назовём «header-home.php».
Теперь нам нужно получить эти шаблоны, для этого так же используем функцию get_header()
:
1 2 3 4 5 6 7 8 9 10 11 12 | // Проверяем, открыта ли сейчас домашняя страница if ( is_home() ) { // Если да то // Используем шаблон home get_header('home'); // Если открыта страница 404 } elseif ( is_404() ) { // то // Используем шаблон 404 get_header('404'); } else { // Иначе // Используем базовый шаблон get_header(); } |
В этом коде всё очень просто, в начале мы проверяем, открыта ли у нас домашняя страница, если да, то используем шаблон для неё, иначе проверяем на страницу 404, так же если верно, то используем шаблон, иначе же используем базовый шаблон.
Точно также делаем и для шаблона подвала и с другими подобными функциями.
Подключение скриптов:
Также часто бывает полезно
Вывод:
В этой в короткой статье вы прочитали чуть подробнее как происходит в WordPress работа со страницами, думаю вам было интересно и полезно.