Добавляем собственный Header, Footer, или Sidebar для каждой рубрики

Вы наверняка встречали блоги на WordPress, где были различные хидеры для различных рубрик? В этой статье мы поделимся простым сниппетом, с помощью которого вы сможете добавить собственный Header, Footer, или даже Sidebar для каждой рубрики WordPress.

Для вызова определенного хидера вам нужно открыть ваш файл index.php и заменить ваш нормальный код хидера на следующий:

<?php if (is_category('Blogging')) {
get_header('blogging');
} else {
get_header();
} ?>

Код выше просто сообщает WordPress, что если кто-то открывает рубрику с названием “Blogging”, то WordPress необходимо отобразить файл под названием header-blogging.php, если он существует. Если же его нет, или рубрика — не blogging, то WordPress выведет стандартный файл хидера.

Для того, чтобы определить собственный сайдбар для определенной рубрики, нужно добавить следующий код:

<?php if (is_category('Blogging')) {
get_sidebar('blogging');
} else {
get_sidebar();
} ?>

Код ищет файл sidebar-blogging.php, для замены стандартного сайдбара, при условии что текущая рубрика — Blogging.

Для определения своего футера для рубрики добавляем такой код:

<?php if (is_category('Blogging')) {
get_footer('blogging');
} else {
get_footer();
} ?>

Код ищет файл footer-blogging.php, для замены стандартного футера, при условии что текущая рубрика — Blogging.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top