This is a quick and dirty plugin for adding a submenu to WordPress, oddly, something I always struggle with, It’s based on WordPress codex code. It creates a widget that can be combined with @wpmudev custom-sidebars plugin, for example. It’s pretty rough and ready, so use at your own risk, you’ll need to create the widget etc, consult the codex.

/**
 * 
 * 
 * Adds Three_Sub_Menu widget.
 * 
 * 
 */ 
 
class Three_Sub_Menu extends WP_Widget {

    function __construct() {
        parent::__construct(
            'Three_Sub_Menu', // Base ID
            __('TWD: Sub Menu', 'text_domain'), // Name
                    array( 'description' => __( 'Sub Menu widget', 'twd' ), ) 
        );
    }

    public function widget( $args, $instance ) {


            $queried_object = get_queried_object();

            if ( $queried_object ) {
                
                $post_id = $queried_object->ID;
                $post_parent = $queried_object->post_parent;
                
                if($post_parent) {
                    $children = wp_list_pages('title_li=&child_of='.$post_parent.'&echo=0');
                    $titlenamer = get_the_title($post_parent);
                }
                else {
                    $children = wp_list_pages('title_li=&child_of='.$post_id.'&echo=0');
                    $titlenamer = get_the_title($post_id);
                }
                
            }

            echo $args['before_widget'];
            echo __( '<h2>' . $titlenamer . '</h2><div class="widget-inner"><ul>' . $children . '</ul></div>', 'twd' );
            echo $args['after_widget'];
    }

}