it-swarm.xyz

Добавление вкусностей в темы

Как добавить материал в такие темы, как Arjuna-X, не теряя его при обновлении темы? Дочерние темы - хороший способ сделать это или есть другие варианты? Что если новая версия темы выйдет с встроенной поддержкой добавленной мной функции?

2
Arlen Beiler

Есть три способа сделать это

Functions.php

Поместите свои дополнения в functions.php и сделайте резервную копию этого файла, прежде чем обновлять свою тему. Затем вы можете перенести любые дополнения по мере необходимости.

Детская тема

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

Пользовательский плагин

Полностью изолируйте новую функциональность от темы и добавьте ее с помощью хуков и фильтров WordPress. Таким образом, вы ничего не теряете в обновлениях и можете выборочно отключать функции, если/когда темам добавлена ​​встроенная поддержка.

9
EAMann

Мой голос пойдет на создание плагина. Обновления тем не будут перезаписаны, и вы сможете использовать их повторно на других WP сайтах. Написание плагинов также помогает изучать WordPress.

0
kevtrout

дочерние темы - отличный способ, когда у вас есть тема темы; другой лучше как плагин. Когда вы используете дочернюю тему, это замечательно, когда вы используете get_template_part () и не копируете полный шаблон; лучше обновлять шаблон, а также использовать хуки для выборок в темах - лучше, чем новый шаблон в дочерней теме; пример. вы добавите скрипт в голову; используйте wp_enque_script или wp_head и не копируйте header.php в вашей дочерней теме и добавьте это в код. При обновлении header.php в base-theme, чем wotks обновление отлично.

0
bueltge