Automattic\WooCommerce\Admin\Features\OnboardingTasks

TaskList::__construct()publicWC 1.0

Constructor

{} Это метод класса: TaskList{}

Хуков нет.

Возвращает

null. Ничего.

Использование

$TaskList = new TaskList();
$TaskList->__construct( $data );
$data(массив)
Task list data.
По умолчанию: array()

Код TaskList::__construct() WC 6.4.1

public function __construct( $data = array() ) {
	$defaults = array(
		'id'           => null,
		'hidden_id'    => null,
		'title'        => '',
		'tasks'        => array(),
		'sort_by'      => array(),
		'event_prefix' => null,
	);

	$data = wp_parse_args( $data, $defaults );

	$this->id           = $data['id'];
	$this->hidden_id    = $data['hidden_id'];
	$this->title        = $data['title'];
	$this->sort_by      = $data['sort_by'];
	$this->event_prefix = $data['event_prefix'];

	foreach ( $data['tasks'] as $task_name ) {
		$class = 'Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\\' . $task_name;
		$task  = new $class( $this );
		$this->add_task( $task );
	}
}