На самом деле это связано с конкретной проблемой WordPress, но за этим стоит более общая точка PHP, на которую мне интересно узнать ответ.
Класс WordPress выглядит следующим образом:
class Tribe_Image_Widget extends WP_Widget {
function example_function(){
// do something useful
}
}
Есть ли в PHP способ, которым я могу заменить example_function ()
извне класса?
Причина, по которой я хочу это сделать, заключается в том, что класс взят из чужого плагина WP (и имеет несколько функций в классе), и я хочу продолжать получать обновления плагина, но хочу, чтобы одна из функций была адаптирована. Если я изменю плагин, то каждый раз буду терять все свои изменения. Итак, если у меня есть собственный плагин, который просто изменяет эту одну функцию, я избегаю проблемы.