2014-10-23 5 views
0

Я собираюсь приступить к настройке существующей темы Wordpress для удовлетворения моих потребностей. Это будет моя первая попытка, поэтому я начинаю изучать как сумасшедший. Вот мой вопрос.Добавление HTML-элементов в тему Wordpress

Я знаю, чтобы создать дочернюю тему в моей родительской теме, прежде чем изменять какой-либо контент (и изменять только в дочерней теме). Это, по-видимому, довольно просто для функций CSS и JS, но кажется, что он шаткий по добавлению элементов HTML. Моя цель в создании дочерней темы - обновить тему, не теряя при этом весь мой код. Из-за этого что-то вроде создания нового файла header.php, похоже, не решает каких-либо проблем, хотя может временно предоставить мне результаты, которые мне нужны.

Если моя основная проблема заключается в возможности установки обновлений темы без необходимости переписывать код, то каков наилучший способ выполнить это, если это вообще возможно?

ответ

1

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

Например, если вы хотите изменить PHP-код для заголовка сайта, вы можете включить header.php в каталоге вашего ребенка темы; и этот файл будет использоваться вместо header.php родительского ТЕМЫ. Общим способом сделать это является прямая копия родительского файла темы в каталог дочерних тем. Чтобы ответить на ваш вопрос: это не будет перезаписано при обновлении родительской темы.

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

Для получения дополнительной информации см. Codex on Child Themes.

Смежные вопросы