Изменения виджета в дочерней теме
Могу ли я изменить виджеты в дочерней теме? Когда я меняю нижний колонтитул, мне не нужны дополнительные шаги - это просто работает. А как насчет виджетов?
Пример: Виджет темы, которую я использую, использует карты Google. Я хотел бы добавить некоторые параметры в массив параметров Google maps.
Моя идея состоит в том, чтобы просто скопировать виджет в соответствующий каталог в дочерней теме и добавить эти строки. Будет ли это работать так, как ожидалось?
2 answers
Виджет не является частью иерархической связи родительской/дочерней темы, поэтому вам нужно будет следовать более общему процессу разработки:
- При необходимости отключите регистрацию виджета в родительской теме (если это возможно сделать чисто - с помощью крючков или иным образом).
- Расширить (как в классе PHP виджета) или развить (скопировать и изменить код) виджет в дочерней теме.
- Зарегистрируйте свою версию в дочерней теме.
Большинство расширенных родительских тем предоставляют действия и фильтры, которые слишком привязаны к функциональности, если эта тема не предоставляет фильтр для массива опций виджета google maps, то ваше решение - хороший способ.