Разные header для одного сайта. Как?

Здравствуйте!

Задача – сделать для каждой страницы сайта разные header, footer.
Шаблоны создал разные, но все они вызывают get_header, который только файл header.php
Как мне вызвать разные header?

Подскажите, пожалуйста.

<?php if   (is_page('Название страницы')) { ?>
то вот так .....
<?php }?>

Спасибо

‘Название страницы’ – это название файла? например ‘header2.php’ ?

Название страницы как в админке "Заголовок" пример:

<?php if   (is_page('О компании')) { ?>
то вот так .....
 <?php } else  { ?>
тут стандартный код 
<?php }?>

Можно это сделать через Индивидуальный шаблон страницы.

В файлы header.php и footer.php выносите только ту часть что не меняется, или ничего в них не меняете
но и в шаблонах страниц их не включаете (тогда они будут использоваться только в категориях, записях и т.п.)

А для страниц делаете индивидуальные шаблоны
в которых и вставляете тот хедер и футер которые нужны.

Чтобы упростить задачу можно в шаблонах страниц описывать только хедер и футер
+ между ними вставить

<?php include(TEMPLATEPATH . '/real_page.php'); ?>

а в файл real_page.php вынести настоящий код страницы который будет одинаковым для всех шаблонов.

Дальше просто
Нужен новый шаблон хедера и футера? Создали еще один файл с его стилем а в админке выбрали для этой страницы данный стиль.

Спасибо!

Anonymous
Отправить
Ответ на: