Я хочу переопределить функцию в дочерней теме, которая определена внутри класса в родительской теме.
Вот пример кода:
class A extends B{
function __construct(){
$this->add_ajax('sync_post_data', 'need_to_override');
}
//other functions
function need_to_override(){
//function code
}
}
Дополнительная информация:
Класс B расширяет класс C, а класс C является корневым классом, в котором определен add_ajax
.
Что я пробовал:
- Поскольку функция не является подключаемой, я не могу переопределить функцию непосредственно в дочерней теме.
Во-вторых, я попытался удалить действие ajax и добавить свое настраиваемое действие.Выдает 500 внутренняя ошибка сервера.
remove_action( 'wp_ajax_sync_post_data', 'need_to_override' );
add_action( 'wp_ajax_sync_post_data', 'custom_function' );
function custom_function(){
//function code with my custom modification
}
Любая помощь, пожалуйста ...