Automattic\WooCommerce\Admin\Features

Onboarding::reset_extended_task_list()public staticWC 1.0

Reset the extended task list and redirect to the dashboard.

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

Хуков нет.

Возвращает

null. Ничего.

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

$result = Onboarding::reset_extended_task_list();

Код Onboarding::reset_extended_task_list() WC 6.4.1

public static function reset_extended_task_list() {
	if (
		! Loader::is_admin_page() ||
		! isset( $_GET['reset_extended_task_list'] ) // phpcs:ignore CSRF ok.
	) {
		return;
	}

	$task_list = TaskLists::get_list( 'extended' );

	if ( ! $task_list ) {
		return;
	}
	$show   = 1 === absint( $_GET['reset_extended_task_list'] );
	$update = $show ? $task_list->unhide() : $task_list->hide(); // phpcs:ignore CSRF ok.

	if ( $update ) {
		wc_admin_record_tracks_event(
			'extended_tasklist_toggled',
			array(
				'status' => $show ? 'disabled' : 'enabled',
			)
		);
	}

	wp_safe_redirect( wc_admin_url() );
	exit;
}