Прежде всего - никогда не модифицируйте основные файлы WordPress. Могут быть обстоятельства, когда вам придется это сделать, но если вам нужно задать вопрос «могу ли я изменить основные файлы для этого»? Ответ - нет.
Во-вторых, вам также не следует изменять файлы плагинов или тем, потому что изменения будут потеряны в обновлениях.
Теперь о лучшей практике. Как правило, вы найдете плагин, который работает достаточно хорошо , чтобы удовлетворить потребности вашего клиента и назвать его хорошим. Многие Хорошие плагины будут иметь относительно простые способы их модификации или расширения с помощью пользовательских хуков или переопределений шаблонов (см. Расширение форм гравитации с помощью плагинов, хуков и т. Д., А также расширение WooCommerce снова с помощью плагинов, хуков, фильтров, переопределений шаблонов или пользовательского API).
За исключением расширений плагинов (, а не редактирования файлов напрямую), ваша лучшая альтернатива - написать собственный код, чтобы ввести желаемую функциональность, хотя это начинает создавать проблему отступления к вам для обновления / безопасности / обслуживания и т. д.
Итак, никогда не изменяйте файлы ядра или файлы плагинов. Либо расширьте функциональность плагина, либо напишите свой собственный код для достижения указанной функциональности.