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

Если у вас на сайте предполагается много страниц с разными шапками, то вам придется создавать множество шаблонов для хедера и потом подключать их в шаблоне вывода страниц. В результате при необходимости внести новый скрипт, или файл стиля на все страницы придется редактировать каждый файл (или как вариант подключать через 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 $page_header = new WP_Query(‘post_type=page’); ?> — указываем, что необходимо выбрать из базы данных только страницы без постов.

<?php if ( $page_header->have_posts() ) : ?>

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

<?php echo get_post_meta($post->ID, ‘title_header’, true);?> — заголовок услуги

<?php echo get_post_meta($post->ID, ‘description_header’, true);?> — описание услуги

<?php echo get_post_meta($post->ID, ‘buttom_header’, true);?> — код кнопки заказа

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

Pin It on Pinterest

Share This