Написал код, по изменению slug при попадании на определённый слаг, но код не работает.
function change_slug(){
global $wp;
echo $current_slug = add_query_arg( array(), $wp->request );
if($current_slug == 'reviews')
$args['rewrite']['slug'] = 'Ervaringen';
}
add_action('wp_enqueue_scripts', 'change_slug', 40);
Пробовал изменить в аргументах Custom Post Type ( 'rewrite' => array('slug'=>'ervaringen' ), но не помогло
// Register Custom Post Type Case
function create_case_cpt()
{
$labels = [
'name' => _x('Reviews', 'Post Type General Name', 'foryou'),
'singular_name' => _x('Review', 'Post Type Singular Name', 'foryou'),
'menu_name' => _x('Reviews', 'Admin Menu text', 'foryou'),
'name_admin_bar' => _x('Reviews', 'Add New on Toolbar', 'foryou'),
'archives' => __('Reviews', 'foryou'),
];
$args = [
'label' => __('Ervaringen', 'foryou'),
'description' => __('', 'foryou'),
'labels' => $labels,
'rewrite' => array('slug'=>'ervaringen' ),
];
register_post_type('case', $args);
}
add_action('init', 'create_case_cpt', 0);