Automattic\WooCommerce\Admin\Features\OnboardingTasks
TaskLists::get_task
Retrieve single task.
Метод класса: TaskLists{}
Хуков нет.
Возвращает
Object.
Использование
$result = TaskLists::get_task( $id, $task_list_id );
- $id(String) (обязательный)
- Task ID.
- $task_list_id(String)
- Task list ID.
По умолчанию:null
Код TaskLists::get_task() TaskLists::get task WC 11.2.2
public static function get_task( $id, $task_list_id = null ) {
$task_list = $task_list_id ? self::get_list( $task_list_id ) : null;
if ( $task_list_id && ! $task_list ) {
return null;
}
$tasks_to_search = $task_list ? $task_list->tasks : array_reduce(
self::get_lists(),
function ( $all, $curr ) {
return array_merge( $all, $curr->tasks );
},
array()
);
foreach ( $tasks_to_search as $task ) {
if ( $id === $task->get_id() ) {
return $task;
}
}
return null;
}