Automattic\WooCommerce\Admin\Features\OnboardingTasks
TaskList::get_json()
Get the list for use in JSON.
Метод класса: TaskList{}
Хуков нет.
Возвращает
Массив
.
Использование
$TaskList = new TaskList(); $TaskList->get_json();
Код TaskList::get_json() TaskList::get json WC 9.6.1
public function get_json() { $this->possibly_track_completion(); $tasks_json = array(); // We have no use for hidden lists, it's expensive to compute individual tasks completion. // Exception: Secret tasklist is always hidden. if ( $this->is_visible() || 'secret_tasklist' === $this->id ) { foreach ( $this->tasks as $task ) { $json = $task->get_json(); if ( $json['canView'] ) { $tasks_json[] = $json; } } } return array( 'id' => $this->get_list_id(), 'title' => $this->title, 'isHidden' => $this->is_hidden(), 'isVisible' => $this->is_visible(), 'isComplete' => $this->is_complete(), 'tasks' => $tasks_json, 'eventPrefix' => $this->prefix_event( '' ), 'displayProgressHeader' => $this->display_progress_header, 'keepCompletedTaskList' => $this->get_keep_completed_task_list(), ); }