Как выполнить настройки WordPress, помня о будущих обновлениях WordPress? - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь разработать веб-сайт и намереваюсь настроить WordPress, используя любой из следующих возможных подходов:

  1. Поиск и использование собственных плагинов WordPress в соответствии с требованиями бизнеса и настройка их в соответствии с потребностями! This methods is lucrative but seeming (and gradually), gets difficult to keep my customization in sync with plugin's future updates.
  2. Следует написать собственные плагины для конкретных функций, написанные и управляемые мной. Это также помогает сохранять код настройки изолированным. This method needs lots of efforts and obliges us for future-compatibility & innovation and deprives us from community benefits.
  3. Измените ядро ​​самого WordPress и управляйте согласно бизнес-требованиям. This is also more or less similar to point #2 above.

Интересно, как зрелые люди WordPress достигнут будущей совместимости с WordPress Core , плагинами & Темы и т. Д. Для их приложений и Каковы наилучшие практики для обеспечения совместимости веб-разработки WordPress с будущими предложениями сообщества?

1 Ответ

0 голосов
/ 02 июля 2018

Прежде всего - никогда не модифицируйте основные файлы WordPress. Могут быть обстоятельства, когда вам придется это сделать, но если вам нужно задать вопрос «могу ли я изменить основные файлы для этого»? Ответ - нет.

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

Теперь о лучшей практике. Как правило, вы найдете плагин, который работает достаточно хорошо , чтобы удовлетворить потребности вашего клиента и назвать его хорошим. Многие Хорошие плагины будут иметь относительно простые способы их модификации или расширения с помощью пользовательских хуков или переопределений шаблонов (см. Расширение форм гравитации с помощью плагинов, хуков и т. Д., А также расширение WooCommerce снова с помощью плагинов, хуков, фильтров, переопределений шаблонов или пользовательского API).

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

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

...