Automattic\WooCommerce\Admin\Features\OnboardingTasks
TaskLists::get_task
Retrieve single task.
Method of the class: TaskLists{}
No Hooks.
Returns
Object.
Usage
$result = TaskLists::get_task( $id, $task_list_id );
- $id(String) (required)
- Task ID.
- $task_list_id(String)
- Task list ID.
Default: null
TaskLists::get_task() TaskLists::get task code WC 10.4.3
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;
}