Automattic\WooCommerce\Admin\Features\ProductBlockEditor

Tracks::is_product_editor_pageprotectedWC 1.0

Check if a URL is a product editor page.

Method of the class: Tracks{}

No Hooks.

Returns

true|false.

Usage

// protected - for code of main (parent) or child class
$result = $this->is_product_editor_page( $url );
$url(string) (required)
Url to check.

Tracks::is_product_editor_page() code WC 10.6.2

protected function is_product_editor_page( $url ) {
	$query_string = wp_parse_url( wp_get_referer(), PHP_URL_QUERY );
	parse_str( $query_string, $query );

	if ( ! isset( $query['page'] ) || 'wc-admin' !== $query['page'] || ! isset( $query['path'] ) ) {
		return false;
	}

	$path_pieces = explode( '/', $query['path'] );
	$route       = $path_pieces[1];

	return 'add-product' === $route || 'product' === $route;
}