A simple fix to allow for nesting shortcodes.
In the file inc/class-shortcodespro-base.php, make the following two edits:
Add to function _register_shortcode();
for ( $i=1; $i<10; $i++ )
{ add_shortcode( 'do' . $i , array( &$this, 'do_shortcode' ) ); }
Change final line in function do_shortcode( $atts = NULL, $content=”” ) from
return $result;
to this
return do_shortcode( $result );
Note that each nested shortcode will have to have a slightly different declaration:
[do action=”my_shortcode”]
[do1 action=”my_shortcode”]
[do2 action=”my_other_shortcode”][/do2]
[/do1]
[do]
Reference for nested shortcodes