Automattic\WooCommerce\Admin\Features\OnboardingTasks
TaskList::sort_tasks
Sorts the attached tasks array.
Method of the class: TaskList{}
No Hooks.
Returns
TaskList. returns $this, for chaining.
Usage
$TaskList = new TaskList(); $TaskList->sort_tasks( $sort_by );
- $sort_by(array)
- list of columns with sort order.
Default: array()
TaskList::sort_tasks() TaskList::sort tasks code WC 10.3.6
public function sort_tasks( $sort_by = array() ) {
$sort_by = count( $sort_by ) > 0 ? $sort_by : $this->sort_by;
if ( 0 !== count( $sort_by ) ) {
usort(
$this->tasks,
function ( $a, $b ) use ( $sort_by ) {
return Task::sort( $a, $b, $sort_by );
}
);
}
return $this;
}