Удалить плагин с плагинами категории продуктов с 1 подкатегорией не с 2

Я использую Удалить плагин с плагинами категории продуктов с 1 subcategroy не с 2. Например:

www.domain.com/europe/netherlands/amsterdam (doesn't work) www.domain.com/product-categorie/europe/netherlands/amsterdam (work) www.domain.com/europe/netherlands (work) www.domain.com/product-categorie/europe/netherlands (work) 

Plugincode:

 /* Plugin Name: Remove product-category slug Plugin URI: https://timersys.com/ Description: Check if url slug matches a woocommerce product category and use it instead Version: 0.1 Author: Timersys License: GPLv2 or later */ add_filter('request', function( $vars ) { global $wpdb; if( ! empty( $vars['pagename'] ) || ! empty( $vars['category_name'] ) || ! empty( $vars['name'] ) || ! empty( $vars['attachment'] ) ) { $slug = ! empty( $vars['pagename'] ) ? $vars['pagename'] : ( ! empty( $vars['name'] ) ? $vars['name'] : ( !empty( $vars['category_name'] ) ? $vars['category_name'] : $vars['attachment'] ) ); $exists = $wpdb->get_var( $wpdb->prepare( "SELECT t.term_id FROM $wpdb->terms t LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_id = t.term_id WHERE tt.taxonomy = 'product_cat' AND t.slug = %s" ,array( $slug ))); if( $exists ){ $old_vars = $vars; $vars = array('product_cat' => $slug ); if ( !empty( $old_vars['paged'] ) || !empty( $old_vars['page'] ) ) $vars['paged'] = ! empty( $old_vars['paged'] ) ? $old_vars['paged'] : $old_vars['page']; if ( !empty( $old_vars['orderby'] ) ) $vars['orderby'] = $old_vars['orderby']; if ( !empty( $old_vars['order'] ) ) $vars['order'] = $old_vars['order']; } } return $vars; }); 

Как я могу достичь этого?

Solutions Collecting From Web of "Удалить плагин с плагинами категории продуктов с 1 подкатегорией не с 2"