• Разные хедеры для страниц
    Владислав SEO-Специалист, Founder

Разные хедеры для страниц

  • 05.12.2017
  • 2 минут
  • 122
Содержание:

Решить проблему размещения разной информации в шапке сайта можно прямо в php коде. Такой вариант достаточно простой для новичков. Но у него есть огромные недостатки.

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

Приведенный ниже код вставляете в самое начало файла page.php. Не забудьте создать шаблоны header.php (наример header-zamena-nasosov.php, header-vse-uslugi.php) и т.д.

Обратите внимание, что (is_page(‘…’) указывает на id страницы, на которой должна отобразиться шапка сайта.

[php]
if (is_page('27965')) {
include(TEMPLATEPATH.'/header-zamena-nasosov.php');
}
elseif (is_page('27909')) {
include(TEMPLATEPATH.'/header-vse-uslugi.php');
}
elseif (is_page('27970')) {
include(TEMPLATEPATH.'/header-cenu.php');
}
else {
include(TEMPLATEPATH.'/header.php');
}
[/php]

Другой способ воспользоваться произвольными полями. Для этого используем такой код:

[php]
$page_header = new WP_Query('post_type=page'); - указываем, что необходимо выбрать из базы данных только страницы без постов.

if ( $page_header->have_posts() ) : ;

echo get_post_meta($post->ID, 'header_img', true); - адрес url изображения шапки сайта

echo get_post_meta($post->ID, 'title_header', true); - заголовок услуги

echo get_post_meta($post->ID, 'description_header', true); - описание услуги

echo get_post_meta($post->ID, 'buttom_header', true); - код кнопки заказа
[/php]

Если вас интересует модернизация, или доработка сайта на движке вордпресс обращайтесь в нашу веб студию. Вы можете заказать отдельные виды работ и оформить комплексное обслуживание сайта. Обслуживание предполагает целый комплекс мероприятий по улучшению технического состояния сайта и его видимости в поисковых системах.

Оценить
Ваш email адрес не будет опубликован
Спасибо
за заявку!
Данные успешно отправлены!
Отзыв отправлен Ваш комментарий обрабатывается модератором.