@Alex_87

Как изменить slug на свой?

Написал код, по изменению 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);
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы