Automattic\WooCommerce\Admin\Features\OnboardingTasks
TaskList::possibly_track_completion
Track list completion of viewable tasks.
Метод класса: TaskList{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$TaskList = new TaskList(); $TaskList->possibly_track_completion();
Код TaskList::possibly_track_completion() TaskList::possibly track completion WC 10.8.1
public function possibly_track_completion() {
if ( $this->has_previously_completed() ) {
return;
}
// If it's hidden, completion is tracked via hide method.
if ( $this->is_hidden() ) {
return;
}
// Expensive check, do it last.
if ( ! $this->is_complete() ) {
return;
}
$completed_lists = get_option( self::COMPLETED_OPTION, array() );
$completed_lists[] = $this->get_list_id();
update_option( self::COMPLETED_OPTION, $completed_lists, true );
$this->maybe_set_default_layout( $completed_lists );
$this->record_tracks_event(
'tasks_completed',
array(
'tasklist_id' => $this->id,
)
);
}