$url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/');
if ( $url_path === 'product-category/servicess' ) {
//nothing
}
else
{
add_filter('post_link', function($a){
return str_replace( 'servicess/', '', $a );
}, 99);
function base_category_redirect(){
$link = $_SERVER['REQUEST_URI'];
if( strpos($link, 'servicess/')!==false ){
$new_link = get_bloginfo('siteurl').str_replace('servicess/', '', $link);
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: $new_link" );
exit();
}
}
add_action('init', 'base_category_redirect', -10);
}
Собственно данный код убирает slug servicess из линков на всех страницах, кроме product-category/servicess
slug убирает на ок, но 301 редирект почему-то не работает