Как добавить в крон wordpress метод экземпляра класса?
Пробовал так:
class A {
__construct() {
this->create_cron_task();
}
private function create_cron_task() {
wp_schedule_event( time(), 'hourly', 'my_hourly_event');
add_action( 'my_hourly_event', 'do_this_hourly' );
}
function do_this_hourly() {
throw New ErrorException('Test');
}
}
Далее взял плагин WP Crontrol но не вижу там события.
Как сделать вызов метода по времени?
Ответы (1 шт):
Автор решения: KAGG Design
→ Ссылка
Как и везде в php, метод класса должен быть описан как массив, включающий класс:
add_action( 'my_hourly_event', [ $this, 'do_this_hourly' ] );