Переопределить функцию
Есть плагин на WP (без классов, просто функции, без фильтров), он обновляется. Одну из функций надо переписать.
Какие есть идеи?
Ответы (1 шт):
Автор решения: Valerii Vasiliev
→ Ссылка
- Если функция висит на каком-то хуке, то можно снять ее с хука и поставить свою
remove_action( 'wp_head', 'plugin_function', 20 );
add_action( 'wp_head', 'my_function', 20 );
- Если функция стоит в конструкции
if (!function_exists('my_function')) {
function my_function() {
}
}
то можно эту функцию повторно определить в functions.php темы (он грузится раньше плагинов) и тогда плагин будет работать с Вашей функцией из темы