Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
Products::maybe_redirect_to_add_product_tasklist
Redirect to the add product tasklist if there are no products.
Method of the class: Products{}
No Hooks.
Returns
void. Nothing (null).
Usage
$Products = new Products(); $Products->maybe_redirect_to_add_product_tasklist();
Products::maybe_redirect_to_add_product_tasklist() Products::maybe redirect to add product tasklist code WC 11.0.1
public function maybe_redirect_to_add_product_tasklist() {
$screen = get_current_screen();
if ( $screen && 'edit' === $screen->base && 'product' === $screen->post_type ) {
$counts = wc_get_container()->get( ProductUtil::class )->get_counts_for_type( 'product' );
$count = array_sum( $counts ) - ( $counts[ ProductStatus::AUTO_DRAFT ] ?? 0 );
if ( $count > 0 ) {
return;
}
wp_safe_redirect( admin_url( 'admin.php?page=wc-admin&task=products' ) );
exit;
}
}