Поддержка Проблемы и решения загловок таксономии в url

  • Привет, подскажите есть такой код

    add_action('init','services_index');
    
    function services_index() {
    
    	register_post_type('services',array(
    
    		
    
    		'public'=>true,
    
    		'supports' => array('title','thumbnail', 'editor'),
    
    		'menu_position' => 8,
    
    		'menu_icon' => 'dashicons-hammer',
    
    		'rewrite' => [
    
    			'slug' => 'poslugi',
    			'with_front' => true,
    
    		],
    
    		'taxonomies' => array('types'),
    
    		'labels' => array(
    
    			'name' => 'Услуги',
    
    			'all_items' => 'Все услуги',
    
    			'add_new' => 'Добавить новую услугу',
    
    			'add_new_item' => 'Новая услуга'
    
    		)
    
    	));
    
    }
    
    // хук для регистрации
    add_action( 'init', 'types' );
    function types(){
    	// список параметров: http://wp-kama.ru/function/get_taxonomy_labels
    	register_taxonomy('types', array('services'), array(
    		'label'                 => 'Виды услуг', // определяется параметром $labels->name
    		'labels'                => array(
    			'name'              => 'Виды услуг',
    			'singular_name'     => 'Виды услуг',
    			'search_items'      => 'Поиск',
    			'all_items'         => 'Все виды',
    			'view_item '        => 'Показать',
    			'parent_item'       => 'Родитель',
    			'parent_item_colon' => 'Родитель:',
    			'edit_item'         => 'Изменить',
    			'update_item'       => 'Обновить',
    			'add_new_item'      => 'Добавить',
    			'new_item_name'     => 'Новый вид',
    			'menu_name'         => 'Виды услуг',
    		),
    		'description'           => '', // описание таксономии
    		'public'                => true,
    
    		
    		'publicly_queryable'    => null, // равен аргументу public
    		'show_in_nav_menus'     => true, // равен аргументу public
    		'show_ui'               => true, // равен аргументу public
    		'show_in_menu'          => true, // равен аргументу show_ui
    		'show_tagcloud'         => true, // равен аргументу show_ui
    		'show_in_rest'          => null, // добавить в REST API
    		'rest_base'             => null, // $taxonomy
    		'hierarchical'          => true,
    		//'update_count_callback' => '_update_post_term_count',
    	    'rewrite'       => array( 'slug' => 'poslugi' ), // свой слаг в URL
    		//'query_var'             => $taxonomy, // название параметра запроса
    		'capabilities'          => array(),
    		'meta_box_cb'           => null, // callback функция. Отвечает за html код метабокса (с версии 3.8): post_categories_meta_box или post_tags_meta_box. Если указать false, то метабокс будет отключен вообще
    		'show_admin_column'     => false, // Позволить или нет авто-создание колонки таксономии в таблице ассоциированного типа записи. (с версии 3.5)
    		'_builtin'              => false,
    		'show_in_quick_edit'    => null, // по умолчанию значение show_ui
    	) );
    }

    Подскажите как сделать такое

    /%category%/%postname%/

    то есть что бы адресс был такой poslugi/заголовок таксономии/заголовк поста

  • Тема «загловок таксономии в url» закрыта для новых ответов.