Wordpress: wpautop

Cuando desarrollas una web con Wordpress muchas veces tienes que mostrar textos en pantalla que no han pasado por ningún filtro por lo que los saltos de línea al convertir ese contenido a HTML se pierden.

Un ejemplo típico son los campos personalizados, por defecto no traen ningún editor de texto enriquecido, así que todo el texto que introduzcas allí no tendrán los saltos de línea.

Wordpress nos pone las cosas fáciles con la función wpautop, os pongo un ejemplo fácil:

<?php
$texto_largo = 
'Aquí escribo
un texto que es muy largo,

pero que muy largo.';

echo wpautop( $texto_largo );
?>

wpautop agregará a esta cadena de texto los tags <p> y <br> correspondientes.

Si queremos desactivar esta función para algunas funciones de Wordpress podemos hacerlo desde functions.php de la siguiente manera:

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

Si queréis más información podéis visitar Wordpress Codex.

Espero que os sirva de utilidad ^_^.

Comentarios