@Denis9999

Принцип замены файлов шаблонов файлами дочерней темы в Wordpress?

На практике все так же работает как написано в документации:
Шаблоны в дочерней теме ведут себя так же, как style.css, они заменяют соответствующие файлы родительской темы.

Например, мне нужно добавить блок в header.php , следовательно нужно header.php продублировать и добавить нужный блок. А что если при обновлении родительской темы окажется что в header.php были внесены изменения, в итоге получиться что часть изменений, относящаяся к header.php не будет внесена из-за того что есть аналогичный файл в дочерней теме.

Как обычно выходят из такой ситуации? Есть здесь какое-то решение?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 3
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
В некоторых темах есть хуки, с помощью которых Вы можете регулировать отображение тех или иных элементов и добавлять свои без переопределения шаблона. Если хуков нет, то придется переопределять шаблон.
Изменения в теме можно отслеживать локальными средствами, как Вам уже посоветовал azerphoenix , либо с помощью trac.
Ответ написан
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
Да по сути, никак.
В крайнем случае, если вы хотите следить за актуальностью шаблонов, то можете после обновления темы, при помощи ТС или sublime сравнить файлы по содержимому.
Ответ написан
Комментировать
@cema93
WordPress разработчик
В темах, которые не поддерживают хуки после обновления я программой WinMerge сравниваю файлы и вношу изменения.
Других вариантов пока не придумал :(
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы