Automattic\WooCommerce\Admin\Features\ProductBlockEditor
Tracks::is_product_editor_page
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() 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;
}