ActionScheduler_IntervalSchedule::__sleep()
Serialize interval schedules with data required prior to AS 3.0.0
Prior to Action Scheduler 3.0.0, reccuring schedules used different property names to refer to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 aligned properties and property names for better inheritance. To guard against the possibility of infinite loops if downgrading to Action Scheduler < 3.0.0, we need to also store the data with the old property names so if it's unserialized in AS < 3.0, the schedule doesn't end up with a null/false/0 recurrence.
Метод класса: ActionScheduler_IntervalSchedule{}
Хуков нет.
Возвращает
Массив
.
Использование
$ActionScheduler_IntervalSchedule = new ActionScheduler_IntervalSchedule(); $ActionScheduler_IntervalSchedule->__sleep();
Код ActionScheduler_IntervalSchedule::__sleep() ActionScheduler IntervalSchedule:: sleep WC 7.7.0
public function __sleep() { $sleep_params = parent::__sleep(); $this->start_timestamp = $this->scheduled_timestamp; $this->interval_in_seconds = $this->recurrence; return array_merge( $sleep_params, array( 'start_timestamp', 'interval_in_seconds' ) ); }