Lineas p y br en los shortcodes

Utilizar shortcodes en Wordpess es habitual y gracias a ellos obtienes un montón de opciones que no vienen de serie y facilitan la edición e inserción de contenidos, efectos, galerias, etc. Pero de la misma manera que nos encontramos a menudo que aparecen espacios o lineas en blanco en la edición normal, tambien ocurre en los shortcodes. En ocasiones, se generan etiquetas del tipo <br> y <p> que visualmente generan lineas en blanco presentando la información no alineada con el resto de contenido.

Para solucionarlo…. edita el fichero functions.php de tu theme (child theme preferiblemente) e inserta este código al final del mismo:

function wpex_fix_shortcodes($content){   
    $array = array (
        '<p>[' => '[', 
        ']</p>' => ']', 
        ']<br />' => ']'
    );

    $content = strtr($content, $array);
    return $content;
}
add_filter('the_content', 'wpex_fix_shortcodes');

Y nada mas… ahora, una vez guardado, verás que se eliminan esas líneas en blanco que aparecian sin más.