Автор: Stasyuk Eugene 87 Метки: 21.05.2022

Недавно поступил запрос сделать бюджетный интернет магазин с админ панелью. Само собой, в данном вопросе я решил использовать WordPress совместно с Woocommerce. Одной из предлагаемых тем плагина электронной коммерции для магазина является Storefront. Бесплатная версия, как и ожидалось, не предлагает богатый выбор настроек. Но, тем не менее, получилось хоть что-то похожее на современный интернет-магазин. Вот результат:

storefront

Открытым остался вопрос использования фирменных цветов. И плюс к этому очень смущала надпись в подвале темы:

storefront

Поэтому, было решено дополнительно использовать дочернюю тему. С полной информацией о ней можно ознакомиться здесь.

Как подключить дочернюю тему?

1) Для того, чтобы создать дочернюю тему, нам нужно зайти в папку с темами: wp-content/themes.

Здесь создаем папку с названием нашей темы и с приставкой child:
storefront-child

На самом деле папку можно назвать как угодно. Но для удобства использования лучше делать вот так.

2) Далее заходим в папку и создаем обязательный файл style.css. В самом файле нам нужно добавить комментарии. Для того, чтобы тема заработала, нам достаточно два поля:

    • Theme Name. (обязательно) Название дочерней темы.
    • Template. (обязательно) Название папки родительской темы, регистрозависимое.

style-css

3) После этого заходим в админ-панель. В меню выбираем Внешний вид -> Темы. В предложенном списке тем выбираем нашу дочернюю. Готово! Теперь мы можем с ней работать.

админка

Как работать с дочерней темой?

Работать с дочерней темой достаточно просто. Достаточно того, что вы берете файл шаблона с оригинальной темы, перебрасываете к себе в дочернюю и вносите в нее изменения. Таким образом WordPress вместо существующего файла в Storefront будет использовать шаблон в Storefront-child.

Что касается файла function.php, то WordPress не заменяет код оригинала на наш код, а лишь дополняет его.

Если брать в пример интернет магазин, который делал я, то изменения были в основном косметические. В арсенале файлов которые я использовал были:

  • header.php и footer.php в которых я удалил все лишнее.
  • Папка assets в которой находилась папка css с файлом style.css . Так уж сложилось, что мне удобнее стили хранить в отдельной папке, а не править основной файл style.css. Здесь был основной пласт кода которым я задал внешний вид сайта.
  • Файл functions.php — здесь я подключил файл стилей, а также переписал функцию, которая добавляет информацию в подвале без использования надписи storefront:

Получилось приблизительно следующее:
child-ready

child-ready

Другие статьи

Всплывающее окно на сайте (попап, модальное окно) pop-up window

Всплывающее окно на сайте (попап, модальное окно)

Всплывающее окно на сайте (попап, модальное окно)

Когда я только осваивал азы разработки, всплывающее окно я делал вручную. Да, да — вместо того, чтобы найти какое-то готовое решение, я занимался этим неблагодарным делом 🤪. Мне казалось, что особо ничего сложного в этом нет. Но, только спустя какое-то время работы над данным вопросом, я начал осознавать, что сделать это не так уж и […]

Навигация по контенту страницы

Навигация по контенту страницы

Навигация по контенту страницы

Что это? На некоторых сайтах периодически можно встретить нечто подобное: Работает эта штука следующим образом: Каждый пункт содержимого — это заголовок статьи h2, h3, h4 … Кликая на какой-либо из этих пунктов мы перемещаемся с помощью якорной ссылки в необходимую нам область страницы. Также, когда мы пролистываем страницу и в поле зрения пользователя попадает определенная […]