Перезаписать плагины WordPress в дочерней теме

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

Как эта функциональность работает для WooCommerce?

Почему это не работает для других плагинов?

Как я могу заставить его работать для других плагинов?

1

Решение

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

Здесь есть отличная статья о том, как добиться этого для ваших собственных плагинов, однако вы не можете применить это к существующим плагинам, если не хотите, чтобы ваша копия работы существующих авторов устарела.

http://jeroensormani.com/how-to-add-template-files-in-your-plugin/

0

Другие решения

Это потому, что WooCommerce реализовал эту функциональность в своем плагине.
Перезапись плагинов не является основной функциональностью WordPress.

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

0

Как эта функциональность работает для WooCommerce?

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

Почему это не работает для других плагинов?

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

Как я могу заставить его работать для других плагинов?

Ответ на это крючки. Точно так же, как плагин «HOOK» на WordPress, вы можете создать хук, чтобы сделать то же самое для плагина. Ищите на «нестандартные крючки»

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector