Как установить цвет фона для части шаблона (Заголовок/Нижний колонтитул) в Twenty Twenty-Three?

Вопрос или проблема

В новом блестящем Twenty Twenty-Three теме WordPress, как можно задать цвет фона для шаблонных частей заголовка или подвала? Можно ли это сделать в дочерней теме – через theme.json? Или как-то иначе?


Очевидный подход – добавить класс css в файл styles.css дочерней темы, например:

.ownclass {
    background-color: crimson !important;
    color: green !important;
}

И назначить его в Gutenberg в разделе Дополнительно-> Дополнительный CSS класс(ы) для блока заголовка (или любого другого), не дает никаких эффектов. Но даже если бы это сработало, назначение (жесткое кодирование?) цвета фона через theme.json было бы предпочтительнее, чем ручное назначение в Gutenberg.

У вас есть другие идеи о том, как установить цвет фона для части шаблона в дочерней теме?

Ваши советы очень понравятся. Спасибо.

Тема Twenty Twenty-Three идет с встроенной опцией “Редактор”, которая находится в меню “Внешний вид”.

Внешний вид >> Редактор

После нажатия на опцию “Редактор (бета)” вы сможете выбрать область заголовка или подвала, а затем настроить их стили, такие как цвет фона, цвет текста и цвет ссылки.

Тема также предлагает множество других вариантов настройки. Вы можете изучить тему, посетив следующие ссылки:

https://wordpress.org/news/2022/11/introducing-twenty-twenty-three/

Чтобы установить цвет фона для header или footer с помощью theme.json, вам нужно определить пользовательское свойство стиля для соответствующей части шаблона.

theme.json

{
    "version": 1,
    "settings": {
        "color": {
            "headerBackground": "#f0f0f0", // Замените на желаемый цвет фона заголовка
            "footerBackground": "#f0f0f0"  // Замените на желаемый цвет фона подвала
        }
    }
}

Примените пользовательские свойства стиля к частям шаблона

header.php

<header style="background-color: var(--wp--preset--color--headerBackground);">
    <!-- Содержимое заголовка здесь -->
</header>

footer.php

<footer style="background-color: var(--wp--preset--color--footerBackground);">
    <!-- Содержимое подвала здесь -->
</footer>

.

Ответ или решение

Чтобы установить цвет фона для частей шаблона (заголовка и подвала) в теме WordPress Twenty Twenty-Three, вам нужно учитывать возможности, предоставляемые этой темой. Рассмотрим несколько способов решения данной задачи, включая использование child-темы и файл theme.json.

Шаг 1: Использование редактора WordPress

Наиболее простой способ изменить цвет фона заголовка и подвала — это воспользоваться встроенной функцией редактора. Для этого:

  1. Перейдите в меню Внешний вид > Редактор (Appearance > Editor).
  2. Выберите область заголовка или подвала.
  3. В правом боковом меню вы сможете изменить стиль, включая цвет фона, цвет текста и цвет ссылок.

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

Шаг 2: Использование theme.json

Ваша child-тема может использовать файл theme.json для уточнения стилей, включая цвета для заголовка и подвала. Вот как это сделать:

  1. В вашей child-теме создайте или откройте файл theme.json.
  2. Добавьте следующие настройки:
{
    "version": 1,
    "settings": {
        "color": {
            "headerBackground": "#f0f0f0", // Замените на требуемый цвет фона заголовка
            "footerBackground": "#f0f0f0"  // Замените на требуемый цвет фона подвала
        }
    }
}

После того как вы задали цвета в theme.json, вам необходимо использовать эти переменные в соответствующих файлах шаблона. В вашем child-шаблоне откройте или создайте файлы header.php и footer.php, и добавьте следующие строки:

Для заголовка (header.php):

<header style="background-color: var(--wp--preset--color--headerBackground);">
    <!-- Содержимое заголовка -->
</header>
<footer style="background-color: var(--wp--preset--color--footerBackground);">
    <!-- Содержимое подвала -->
</footer>

Заключение

Используя указанные шаги, вы сможете легко задать цвет фона для заголовка и подвала в теме Twenty Twenty-Three. Порядок использования theme.json предоставляет централизованное управление стилями и хорошую возможность для расширения кабинета стилей при дальнейшем развитии вашего проекта. Если у вас возникли трудности, обязательно проверяйте, что ваш код верен, а файлы загружаются правильно.

Это позволяет поддерживать вашу тему в актуальном состоянии и придаёт индивидуальности вашему сайту.

Оцените материал
Добавить комментарий

Капча загружается...