ActionScheduler_ScheduleDeserializer::unserialize
Safely deserialize a stored schedule blob without instantiating unexpected classes.
Метод класса: ActionScheduler_ScheduleDeserializer{}
Хуки из метода
Возвращает
ActionScheduler_Schedule|false.
Использование
$result = ActionScheduler_ScheduleDeserializer::unserialize( $blob );
- $blob(разное) (обязательный)
- The raw serialized schedule blob as stored in the database.
Код ActionScheduler_ScheduleDeserializer::unserialize() ActionScheduler ScheduleDeserializer::unserialize WC 11.2.2
public static function unserialize( $blob ) {
/**
* Filters the list of classes that are permitted as nested properties of a schedule object.
*
* The result of this filter is not memoized: this is deliberate, so that it can be changed
* if the context (including the current blog, in a multisite network) alters during the
* same request.
*
* @since 4.1.0
*
* @param string[] $default List of allowed nested class names.
*/
$allowed_nested = (array) apply_filters( 'action_scheduler_allowed_nested_schedule_classes', self::DEFAULT_NESTED_CLASSES );
$deserializer = new self( self::KNOWN_SCHEDULE_CLASSES, $allowed_nested );
return $deserializer( $blob );
}