Как правильно создать структуру дочерней темы
Я прочитал несколько статей и понял, что есть файлы дочерней темы, которые могут полностью переопределить файлы основной темы, но другие нет (например, function.php
например). На этом этапе будет полезно узнать, какие файлы могут быть включены в дочернюю тему и как (в отношении структуры папок).
Большинство моих модификаций сделаны в custom css
Основная тема специальное поле, но я также изменил напрямую app.css
, app.min.js
, header.php
, script-calls.php
(регистрация дополнительных js
файлы и применение некоторых настроек).
Я должен отметить, что в моем случае таблицы стилей ставятся в очередь с использованием inc/script-calls.php
не function.php
файл.
Все файлы (независимо от того, какое расширение) могут обрабатываться одинаково. Это нормально, если я просто скопирую эти файлы в папку дочерней темы или я должен создать точную структуру каталогов, как у нас в основной теме, пожалуйста?
Спасибо,
Л.Е.: Я изо всех сил стараюсь заставить это работать, но безрезультатно. Я воссоздаю ту же структуру папок, пытаясь использовать эти файлы в дочернем файле: app.css
, app.min.js
, header.php
, script-calls.php
и единственный файл, который работает, это header.php
, Какие-нибудь мысли?
1 ответ
Вы должны следовать структуре каталогов родительской темы в папке дочерней темы.
Если ваша родительская тема имеет следующую структуру:
/parent-theme/templates/single.php
Чтобы заменить файл single.php в папке дочерней темы, необходимо создать:
/child-theme/templates/single.php
Любой файл может быть включен в вашу дочернюю тему. Вы также можете включить дополнительные файлы, которые не загружены в родительскую тему.