Добрый день! У меня тоже была такая задача. Сделала следующим образом: 
1. для дочерних рубрик создала отдельное меню
2. для категории где должны выводится подрубрики создала отдельный шаблон category-id.php
3. затем в файле functions след.код:
function my_template( $template ) {
        $this_cat = get_category(get_query_var('cat'), false); // Получить текущую рубрику
        $Obj = get_category_by_slug('primer'); // Получить рубрику по ярлыку(прописываете нужный ярлык родительской рубрики )
        if( $this_cat->parent == $Obj->term_id ){ // Проверка: родитель текущей рубрики равен пример?
            if ( $new_template = locate_template( array( 'category-id.php' ) ) ) // Есть ли такой шаблон в теме?(прописываете свой шаблон)
                return $new_template; // Если есть, вернуть его в качестве шаблона для текущей рубрики
        }
        return $template;
    }
И теперь получается, что переходя в подрубрику список  подрубрик не пропадает.