Automattic\WooCommerce\Internal\Admin\Onboarding

OnboardingHelper::reset_extended_task_list()publicWC 1.0

Reset the extended task list and redirect to the dashboard.

Метод класса: OnboardingHelper{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$OnboardingHelper = new OnboardingHelper();
$OnboardingHelper->reset_extended_task_list();

Код OnboardingHelper::reset_extended_task_list() WC 8.7.0

public function reset_extended_task_list() {
	if (
		! PageController::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'] ); // phpcs:ignore CSRF ok.
	$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;
}