Automattic\WooCommerce\Admin\Features

NewProductManagementExperience::maybe_show_disabled_notice()publicWC 1.0

Maybe show disabled notice.

Method of the class: NewProductManagementExperience{}

No Hooks.

Return

null. Nothing (null).

Usage

$NewProductManagementExperience = new NewProductManagementExperience();
$NewProductManagementExperience->maybe_show_disabled_notice();

NewProductManagementExperience::maybe_show_disabled_notice() code WC 8.7.0

public function maybe_show_disabled_notice() {
	$new_product_experience_param = 'new-product-experience-disabled';
	if ( isset( $_GET[ $new_product_experience_param ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		TransientNotices::add(
			array(
				'user_id' => get_current_user_id(),
				'id'      => 'new-product-experience-disbled',
				'status'  => 'success',
				'content' => __( '🌟‎ ‎ Thanks for the feedback. We’ll put it to good use!', 'woocommerce' ),
			)
		);

		$url = isset( $_SERVER['REQUEST_URI'] ) ? wc_clean( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : '';
		$url = remove_query_arg( 'new-product-experience-disabled', $url );
		wp_safe_redirect( $url );
		exit;
	}
}