Мне нужно настроить заголовок в теме Enfold моего сайта WP. Слева я разместил логотип компании, а под ним основное меню. Мне нужно добавить еще одно изображение рядом с логотипом компании. Я «создал» дочернюю тему и хотел бы добавить виджет для размещения изображения справа от логотипа компании, но тема ожидала в заголовке только логотип компании и основное меню. Могу ли я настроить свой заголовок для этого? Не могли бы вы мне помочь? Спасибо!
Настроить тему Enfold на моем сайте WP
Ответы (2)
Если вы приобрели тему enfold, вместе с ней вы получите и дочернюю тему. Ваша часть заголовка (меню и логотип) запускается из файла helper-main-menu.php, который находится по адресу enfold/includes/helper-main-menu.php.
Теперь, чтобы получить это в дочерней теме, добавьте header.php в свою дочернюю тему, а затем добавьте папку с именем include и сохраните копию helper-main-menu.php. Это должно быть так же, как в родительской теме.
Теперь вы можете редактировать файлы дочерней темы и добавлять столько виджетов, сколько вам нужно.
Я протестировал, и это сработало для меня. Приятного кодирования :)
Я заметил, что ваша тема взята из тематического леса, поэтому вам следует создать дочернюю тему, а затем скопировать файл header.php в папку дочерней темы. Затем внесите изменения в этот файл.
Для создания дочерней темы создайте папку внутри папки «темы» с именем дочерней темы. Теперь дочерняя тема должна иметь таблицу стилей, что является обязательным. Итак, добавьте таблицу стилей, и начало таблицы стилей дочерней темы должно быть следующим:
/*
Theme Name: (theme name) Child
Theme URI: (give URL)
Description: (give description)
Version: (give your version)
Author: (author name)
Author URI: (give URL)
Template: (name of parent theme)
*/
Из них очень важным является «Шаблон», который является именем родительской темы. Чтобы избежать путаницы, возьмите имя родительской темы из таблицы стилей родительской темы.
Теперь второе — это функции вашей дочерней темы. Просто добавьте php-файл с именем functions.php и поместите приведенный ниже код.
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
Этот код предназначен для постановки в очередь стилей родительской темы. Ну вот! ваша дочерняя тема теперь будет работать.