Как сделать что бы хедер был на всех страницах одинаковый в WP?

Чтобы сделать заголовок (header) одинаковым на всех страницах в WordPress, вам нужно внести изменения в шаблон (template) вашей темы.

1. Создайте дочернюю тему:
Хорошей практикой является создание дочерней темы, чтобы внести изменения в шаблон без влияния на исходный код родительской темы. Чтобы создать дочернюю тему, вам нужно создать новую папку в директории /wp-content/themes/ с названием вашей темы, куда вы поместите файлы вашей дочерней темы.

2. Создайте файл header.php:
В папке вашей дочерней темы создайте файл с названием header.php. Этот файл будет содержать код, который будет отображаться в заголовке на всех страницах вашего сайта.

3. Копируйте код из файла header.php родительской темы:
Откройте файл header.php вашей родительской темы и скопируйте весь его содержимый. Затем вставьте этот код в файл header.php вашей дочерней темы.

4. Используйте функцию get_header() в шаблоне страницы:
Теперь вам нужно внести изменения в шаблон страницы (например, page.php или single.php) вашей дочерней темы. Найдите строку, где выводится заголовок (обычно $header = get_header();) и замените ее на get_header('custom');. Это вызовет новый заголовок из файла header.php вашей дочерней темы.

5. Создайте функцию в functions.php:
Откройте файл functions.php вашей дочерней темы и создайте новую функцию с именем my_custom_header(). В этой функции вы можете добавить любые дополнительные опции для вашего заголовка, такие как навигационное меню или логотип. Заполните эту функцию согласно вашим потребностям.

6. Регистрируйте пользовательский заголовок:
Внутри функции my_custom_header() вы должны зарегистрировать свой пользовательский заголовок. Используйте функцию register_nav_menu() для регистрации пользовательского меню, и add_theme_support() для добавления поддержки заголовка настройками темы. Например:

function my_custom_header() {
   register_nav_menu('header-menu', 'Header Menu');
   add_theme_support('custom-header');
}

7. Вызовите функцию в header.php:
Вернитесь к файлу header.php и в самом начале файла добавьте вызов функции my_custom_header(). Например:

<?php my_custom_header(); ?>

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