Automattic\WooCommerce\Admin\Features\OnboardingTasks
Task::snooze
Устарела с версии 7.2.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
Snooze the task.
Метод класса: Task{}
Хуков нет.
Возвращает
true|false.
Использование
$Task = new Task(); $Task->snooze( $duration );
- $duration(строка)
- Duration to snooze. day|hour|week.
По умолчанию:'day'
Список изменений
| Устарела с | 7.2.0 |
Код Task::snooze() Task::snooze WC 10.8.1
public function snooze( $duration = 'day' ) {
wc_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '7.2.0' );
if ( ! $this->is_snoozeable() ) {
return false;
}
$snoozed = get_option( self::SNOOZED_OPTION, array() );
$snoozed_until = $this->duration_to_ms[ $duration ] + ( time() * 1000 );
$snoozed[ $this->get_id() ] = $snoozed_until;
$update = update_option( self::SNOOZED_OPTION, $snoozed );
if ( $update ) {
if ( $update ) {
$this->record_tracks_event( 'remindmelater_task', array( 'task_name' => $this->get_id() ) );
}
}
return $update;
}