Как сделать что бы хедер был на всех страницах одинаковый в WP?
Есть тема сайта. Я хочу что бы только хедер переносился на другие страницы сайта, попытался перенести html код на другие страницы и вставлять самостоятельно, но там полная дичь с кодом, черт ногу сломит
Дополнительно:
Ответы:
За шапку сайта в WP отвечает файл темы header.php.
По стандарту, тот код, который содержится в этом файле - отображается на все страницах сайта.
А что и как там у вас работает, это только вы можете знать...
Значит в вашей теме идут перенаправления с header.php на другие шаблоны или он меняется прямо в header.php. Смотрите как у вас реализовано. Можете здесь выложить код вашего header.php.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

В WordPress шапка сайта обычно находится в файле
header.php, а подключается в шаблонах черезget_header(). Если вы копируете HTML шапки вручную на каждую страницу, это неправильный путь: потом любое изменение придётся повторять во многих местах, а стили и скрипты легко сломать.Стандартная схема такая:
<?php get_header(); ?> <main> <!-- содержимое страницы --> </main> <?php get_footer(); ?>
Код шапки должен быть в
header.php. Тогда он будет одинаковым на всех шаблонах, где вызываетсяget_header(). Если на разных страницах шапка отличается, значит тема использует условия, отдельные header-файлы или конструктор.Проверьте файлы темы:
header.php— основная шапка;header-*.php— альтернативные шапки;page.php,single.php,front-page.php— шаблоны страниц;Если тема чужая, создайте дочернюю тему и правьте шапку там. Не меняйте родительскую тему напрямую, иначе обновление её перезатрёт.
Если нужно сделать отдельную шапку для части страниц, WordPress поддерживает именованные header:
get_header('landing');
Тогда будет подключён файл
header-landing.php. Но если задача наоборот — одна одинаковая шапка везде, используйте одинheader.phpи удаляйте лишние ручные копии HTML из отдельных страниц. Так будет проще поддерживать сайт и не будет «полной дичи» в каждом шаблоне.