Si deseas deshabilitar que WordPress incluya la etiqueta <p></p> en los contenidos, puedes usar ese filtro en el archivo functions.php de tu tema:
remove_filter( 'the_content', 'wpautop' ); //para el contenido
remove_filter( 'the_excerpt', 'wpautop' ); //para el extracto
Tambien puedes usar un plugin como: http://wordpress.org/extend/plugins/toggle-wpautop/
Iniciador del debate
darkwin
(@darkwin)
Gracias por tu respuesta.
No, no es eso lo que pretendo porque las etiquetas las uso para dar formato a los artículos (separación entre párrafos, etc.). Lo que quiero exactamente es que los <p></p> sin contenido tengan, por ejemplo, un «display: block».
O eso, o lograr dar formato a los párrafos sin utilizar las etiquetas <p> (que la separación entre los diferentes párrafos sea mayor que el ancho de linea o line-height).
¡Muchas gracias!
Iniciador del debate
darkwin
(@darkwin)
¿A alguien se le ocurre una solución? Gracias.
Hola, darkwin.
Por un lado, en WordPress puedes hacer un espacio de párrafo con el Enter y un espacio de línea (similar a un <br>
) pulsando Mayús+Enter.
Aquí tienes unas cuantas soluciones realizadas con filtros, y una con ocultación de CSS utilizando jQuery que te pueden ser útiles para lo que buscas.
Un saludo.
Iniciador del debate
darkwin
(@darkwin)
Muchas gracias Rafael.
El tema es que es un wordpress en el que escriben bastantes usuarios, y alguno olvida cuidar ese tipo de detalles, por eso busco que se supriman de forma automática.
He probado con una fórmula en el functions.php, pero no ha funcionado. Probaré más posibles soluciones y comparto por aquí el resultado