Bei der Übergabe von Parametern an einen Shortcode kann es vorkommen, dass das unselige wpautop greift, und sich im Output leere p-Tags finden.
Um dies zu verhindern, können Shortcodes mit einem Eintrag in die functions.php gefiltert werden:
add_filter( 'the_content', 'srpp_shortcode_empty_paragraph_fix' );
function srpp_shortcode_empty_paragraph_fix( $content ) {
$array = array( '<p>[' => '[', ']</p>' => ']', ']<br />' => ']' );
return strtr( $content, $array );
}