В большинстве случаев, header.php находится в директории активной темы вашего WordPress сайта. Для того чтобы найти файл, нужно перейти в папку /wp-content/themes/, где размещены все темы. Внутри папки выбранной темы будет файл header.php. Если вы используете дочернюю тему, то файл может находиться именно там, и будет наследовать изменения родительской темы.
Если файл не найден в стандартном месте, стоит проверить, использует ли ваша тема кастомные шаблоны или какие-либо плагины, которые могут изменять стандартную структуру файлов. Например, в некоторых случаях разработчики могут вынести части кода header в другие файлы для упрощения работы с ними или улучшения производительности сайта. В этом случае файл header.php может быть представлен как header-custom.php или аналогичный.
В случае использования конструктора страниц, такого как Elementor или WPBakery, возможно, что элементы, которые обычно бы находились в header.php, управляются через интерфейс конструктора. Тогда для поиска и редактирования этих элементов нужно будет работать через соответствующие настройки плагина или конструктора, а не напрямую через код.
Где найти файл header.php в WordPress
1. Перейдите в папку с установленным WordPress. Обычно путь будет выглядеть как wp-content/themes/название_темы/. Здесь название_темы – это папка вашей активной темы. Файл header.php будет находиться именно в этой директории.
2. Если вы работаете с админ-панели WordPress, откройте раздел Внешний вид → Редактор темы. В списке файлов слева выберите header.php, чтобы просмотреть и отредактировать его содержимое. Помните, что доступ к редактированию файлов через админку может быть ограничен, если настройки безопасности сайта это предусматривают.
3. В случае, если вы не можете найти файл в директории активной темы, возможно, ваша тема использует дочернюю тему или сторонний фреймворк, который может включать header.php в своей структуре. Проверьте папку wp-content/themes на наличие дочерних тем или дополнительных папок, которые могут содержать этот файл.
4. Некоторые плагины могут добавлять собственные изменения в структуру заголовка. В таких случаях файл header.php может быть частично или полностью модифицирован в одном из плагинов, что также стоит учитывать при поиске.
Как найти файл header.php в стандартной теме WordPress
- Перейдите в папку с файлами вашего сайта. Обычно для этого используется FTP-клиент (например, FileZilla) или файловый менеджер в панели хостинга.
- Перейдите в директорию с темой вашего сайта. Стандартное расположение:
wp-content/themes/название_темы
. - Откройте папку с активной темой. В ней ищите файл
header.php
. Он должен находиться в корне папки темы.
Если файл не найден, это может означать, что ваша тема использует нестандартную структуру или расширенные шаблоны. В таких случаях рекомендуется:
- Проверить файлы, такие как
index.php
илиpage.php
, так как в них могут быть включены элементы шапки через функции, например,get_header()
. - Использовать инструмент разработчика браузера для анализа структуры сайта и поиска элементов, которые генерируются с помощью
header.php
.
После того как файл найден, вы можете его редактировать через FTP-клиент или текстовый редактор в панели хостинга.
Где находится файл header.php в дочерней теме
В дочерней теме WordPress файл header.php
может быть размещен в той же структуре, что и в основной теме, однако его наличие зависит от того, были ли созданы файлы в дочерней теме или они наследуются от родительской. Если файл не существует в дочерней теме, WordPress автоматически будет использовать header.php
из родительской темы.
Чтобы найти или создать header.php
в дочерней теме, откройте папку дочерней темы в директории wp-content/themes/
. Если файл уже присутствует, он будет загружен вместо родительского. Если его нет, то WordPress будет использовать файл из родительской темы.
При необходимости создать файл, просто скопируйте header.php
из родительской темы в папку дочерней. Затем внесите изменения, которые будут касаться только дочерней темы, не затрагивая оригинал в родительской теме.
Не забудьте, что для корректной работы дочерней темы, важно следить за обновлениями родительской темы, поскольку любые изменения в родительском header.php
могут повлиять на внешний вид и функциональность сайта.
Как получить доступ к файлу header.php через FTP
Для доступа к файлу header.php
потребуется FTP-клиент, например FileZilla. Перед началом работы убедитесь, что у вас есть логин, пароль, хост и порт FTP-сервера вашего сайта.
- Откройте FTP-клиент и создайте новое подключение, указав параметры сервера.
- После подключения перейдите в директорию
/wp-content/themes
. - Откройте папку активной темы. Название темы можно уточнить в админке WordPress: Внешний вид → Темы.
- Внутри папки темы найдите файл
header.php
. - Для редактирования перетащите файл на локальный компьютер, внесите изменения и загрузите обратно с заменой.
Изменения вступят в силу сразу после загрузки, но для корректности лучше очистить кэш браузера и кэш-плагины WordPress, если они используются.
Поиск header.php через панель управления хостингом
Для доступа к файлу header.php
через панель управления хостингом необходимо авторизоваться в аккаунте и открыть файловый менеджер. Название раздела может отличаться: «Файлы», «File Manager» или «Управление файлами» – зависит от интерфейса хостинга.
Далее откройте корневой каталог сайта. Обычно это папка public_html
или www
. Если на аккаунте размещено несколько сайтов, ориентируйтесь по доменному имени в названиях папок.
Перейдите в директорию wp-content/themes
. Внутри отображаются папки всех установленных тем. Определите, какая тема активна. Чтобы не открывать каждую вручную, откройте файл wp-config.php
в корне сайта и найдите строку с именем текущей темы или воспользуйтесь административной панелью WordPress (раздел «Внешний вид» → «Темы»).
Зайдите в папку нужной темы и найдите файл header.php
. Он расположен в корне директории темы. Если его нет – возможно, используется дочерняя тема, и файл унаследован от родительской. В этом случае нужно открыть папку родительской темы и найти файл там.
Для редактирования воспользуйтесь встроенным редактором файлов, если он есть. Перед изменением рекомендуется создать резервную копию файла – большинство панелей управления поддерживают скачивание файла на локальный компьютер через контекстное меню.
Использование редактора тем WordPress для поиска header.php
Открой административную панель WordPress и перейди в раздел «Внешний вид» → «Редактор файлов темы» (Appearance → Theme File Editor). По умолчанию откроется активная тема.
В правой колонке отыщи список файлов. Найди и щёлкни по пункту header.php или Заголовок темы (header.php) – точное название зависит от языка интерфейса и темы. Если файла нет в списке, тема использует шаблон-наследник (дочернюю тему) или переопределение происходит на уровне шаблона страниц.
После открытия файла header.php можно просмотреть или изменить его содержимое напрямую. Изменения вступают в силу сразу после сохранения. Перед редактированием рекомендуется создать резервную копию, так как ошибки в этом файле могут привести к недоступности сайта.
Если в редакторе отображается предупреждение о безопасности и доступ к файлам ограничен, придётся использовать FTP или файловый менеджер хостинга для поиска и редактирования header.php вручную.
Возможные причины отсутствия файла header.php в теме
Отсутствие файла header.php
может указывать на то, что используется тема-библиотека или дочерняя тема, полагающаяся на родительскую. В этом случае файл заголовка наследуется и физически может отсутствовать в структуре дочерней темы.
Некоторые минималистичные темы создаются с применением функции get_header()
, но при этом шаблон заголовка интегрируется прямо в другие файлы, минуя отдельный header.php
. Это характерно для кастомных решений с жесткой структурой, где шаблоны объединены.
Если тема создана с нуля и файл header.php
отсутствует, возможно, разработка велась с нарушением базовой архитектуры WordPress. Такая тема не будет корректно работать с большинством функций ядра, включая автоматическую генерацию частей шаблона.
Также файл может быть удалён вручную или в результате сбоя при установке темы. В этом случае стоит сверить структуру с оригинальной версией темы или восстановить её из резервной копии.
Если используется блочная тема на базе Full Site Editing (FSE), файл header.php
заменяется шаблоном заголовка в директории /templates/
или /parts/
и управляется через редактор сайта. В таких темах традиционные PHP-шаблоны могут полностью отсутствовать.
Как отредактировать файл header.php для изменения внешнего вида сайта
Файл header.php
находится в директории активной темы: /wp-content/themes/название_темы/
. Перед изменениями рекомендуется создать дочернюю тему или скопировать файл для резервного хранения.
Для доступа используйте FTP-клиент, файловый менеджер хостинга или редактор в админке WordPress: меню «Внешний вид» → «Редактор тем» → «Файл: header.php».
Для корректировки мета-тегов или подключения скриптов отыщите участок с функцией wp_head()
. Не размещайте код после неё – это нарушит порядок загрузки ресурсов. Все <meta>
, favicon, сторонние стили и скрипты должны идти до <?php wp_head(); ?>
.
Изменение навигации обычно касается вызова wp_nav_menu()
. Проверьте параметры: 'theme_location'
, 'container'
, 'menu_class'
. Это влияет на структуру и классы HTML-обёртки.
Не удаляйте вызовы language_attributes()
, bloginfo()
, wp_head()
и другие системные функции – они обеспечивают корректную работу ядра и плагинов.
Как восстановить файл header.php при его удалении
Если файл header.php
был удалён, начни с проверки корзины в файловом менеджере хостинга или локальной среды разработки. При наличии – восстанови файл оттуда.
Если резервной копии нет, скачай свежую копию используемой темы с официального репозитория WordPress: перейди на wordpress.org/themes, найди свою тему и загрузи архив. Распакуй его, найди header.php
в директории /wp-content/themes/имя_темы/
и помести файл обратно в ту же папку на своём сайте.
При использовании дочерней темы проверь, не была ли структура унаследована. Если header.php
отсутствует в дочерней теме, WordPress будет использовать файл из родительской. Если он нужен именно в дочерней теме – скопируй из родительской и при необходимости отредактируй.
Если тема была куплена у стороннего разработчика, загрузку оригинала ищи в личном кабинете на сайте продавца или в письме с подтверждением покупки. Извлеки header.php
из оригинального архива и замени отсутствующий файл на сервере.
Перед восстановлением убедись, что файл безопасен: открой его в текстовом редакторе, проверь на наличие подозрительного кода. После замены проверь отображение сайта и отсутствие ошибок в консоли браузера.