Где я могу добавить функции в WordPress, не относящиеся к теме? - PullRequest
1 голос
/ 06 мая 2011

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

Эта мобильная тема копируется из каталога плагинов в другую и перезаписывается при появлении обновлений для плагина.

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

Я думаю, что лучше всего было бы поместить мои специальные / пользовательские функции в их собственный плагин и иметь дело с изменениями, специфичными для темы, по мере их появления - таким образом, будет меньше различий / сравнения при выходе обновлений,

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

1 Ответ

0 голосов
/ 06 мая 2011

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

... functions.php дочерней темы не переопределяет своего аналога родительской темы. Вместо этого он загружается в дополнение к родительскому functions.php. (В частности, он загружается прямо перед файлом родителя.)

Это должно позволить вам делать то, что вам нужно.

...