установить постоянную ссылку для CPT

У меня есть CPT и две пользовательские таксономии, которые я зарегистрировал. Я также зарегистрировал таксономию для КПП. Это мой регистрационный код:

$args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'provider' ), 'capability_type' => 'page', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => null, 'register_meta_box_cb' => 'init_metaboxes_gallery', 'supports' => array( 'title', 'editor', 'custom-fields', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type( 'provider', $args ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'zone','hierarchical' =>'true' ), ); register_taxonomy( 'zone', array( 'provider' ), $args ); $args = array( 'hierarchical' => true, 'labels' => $labelscat, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'procat','hierarchical' =>'true' ), ); register_taxonomy( 'procat', array( 'provider' ), $args ); 

Из проклятия я устанавливаю метки для каждого регистра. Я хочу, чтобы ссылка была:

 www.mysite.com/procat/procat-sub/zone/zone-sub 

Разумеется, если для процата или для зоны нет суб, то это будет без субподрядки.

Поэтому я установил структуру постоянной ссылки на панели администратора, чтобы:

 /%procat%/%zone%/%postname%/ 

но URL по-прежнему

 www.mysite.com/provider/provider-name 

Solutions Collecting From Web of "установить постоянную ссылку для CPT"