2014-09-15 2 views
0

Мне нужна помощь для переопределения функции класса в файле функций темы wordpress. Я использую плагин woocommerce для своего сайта, и я хочу переопределить функцию «download_product» в файле функций функций из класса «WC_Download_Handler».Переопределить функцию класса в файле функций темы wordpress

Пожалуйста, дайте мне правильный синтаксис, чтобы он работал, я пробовал несколько способов, но он не работает.

Благодаря

ответ

0

вы не можете переопределить функции вашего ребенка темы или в других местах.

Ваши варианты поиска крюка включают функцию и remove_action() на оригинальную функцию.

Если нет крючка, вам нужно удалить функцию в woo commerce, вы можете заменить ее самостоятельно. вам придется делать это каждый раз, когда вы обновляете.

Вы можете переопределить методы класса, но, конечно, вам нужно будет расширить объект и использовать новый объект вместо оригинала!

1

Изменение основных файлов woocommerce не рекомендуется. Поиск крюка или фильтра - лучший способ изменить функциональность. Но документация на крючки и фильтры Woocommerce не так уж велика.

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

Смежные вопросы