Поддержка Плагины Custom post_types and taxonomy slugs

  • Здравствуйте.
    Я использую custom types для новых постов, и к ним же добавляю отдельные категории, выглядит это примерно так —

    add_action('init', 'rooms_register');
    function rooms_register() {
        $labels = array(
            .........
    	);
    
        $args = array(
            'labels'                => $labels,
    		'public'                => true,
    		'publicly_queryable'    => true,
    		'show_ui'               => true,
    		'query_var'             => true,
            'hierarchical'          => false,
    		'menu_icon'             => get_stylesheet_directory_uri() . '/images/icons/rooms-admin.png',
    		'rewrite'               => array(
                'slug' => 'rooms',
                'with_front' => true
            ),
    		'capability_type'       => 'post',
            'taxonomies'            => array('postname', 'rooms_categories'),
    //        'taxonomies'            => array('post_name', 'category'),
    		'menu_position'         => null,
    		'supports'              => array('title', 'editor')
    	  );
    
    	register_post_type( 'rooms' , $args );
    }
    register_taxonomy('rooms_categories',
        array('rooms'),
        array(
            'hierarchical'      => true,
            'label'             => 'Категории',
            'singular_label'    => 'category',
            'rewrite'           => array(
                'slug' => 'rooms',
                'with_front' => false
            ),
        ));
    .......

    После чего url для категории получается таким —
    test.com/rooms/category-name
    А для поста
    test.com/rooms/post-name
    А как добавить еще и название категории для поста ?
    test.com/rooms/category-name/post-name

    Я уже перепробовал разные хаки, которые только нашел в интернете, ( add_permastruct, делать функцию перезаписи permalink … )
    Ничего не получается.
    Помогите пожалуйста решить проблему

  • Тема «Custom post_types and taxonomy slugs» закрыта для новых ответов.