Leere p-Tags aus Shortcodes filtern

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 );
}