Evitar que WordPress convierta saltos de línea en etiquetas br

19 may 2012, 21:31:32
Vistas: 14.5K
Votos: 9

Estoy cansado del horrible editor HTML de WordPress y he decidido escribir todo mi HTML en Notepad++ para luego copiarlo. Sin embargo, los saltos de línea simples "\n" que normalmente serían ignorados en HTML se convierten en etiquetas <br />. He desactivado el editor visual, por lo que todo lo que guardo debería ser el HTML exacto que presento. Pero no es así. ¿Cómo evito que WordPress convierta mi HTML?

1
Comentarios

Bueno, la etiqueta <br /> es precisamente un salto de línea en HTML. Si usas saltos de línea en Notepad++ para crear nuevos párrafos, simplemente haz dos saltos de línea y WordPress terminará el párrafo anterior y comenzará uno nuevo. Si no quieres saltos de línea en tu publicación, entonces ¿por qué los hiciste al escribir la publicación en Notepad++?

Mateusz Hajdziony Mateusz Hajdziony
19 nov 2012 03:06:02
Todas las respuestas a la pregunta 2
4
13

Eso es manejado por un filtro llamado wpautop (declarado en wp-includes/formatting.php, línea 189).

Puedes eliminarlo con esto:

remove_filter('the_content', 'wpautop');
20 may 2012 00:40:37
Comentarios

También puedes hacer esto usando el plugin wpautop control y configurarlo de forma predeterminada para todo el sitio, así como por configuración de entrada. Más información en http://blog.bigsmoke.us/2010/12/09/wpautop.

Shital Shah Shital Shah
11 abr 2014 04:05:50

La solución anterior de @jlenstorf no parece aplicarse a mis instalaciones más recientes de WordPress 4.x. Este plugin maduro parece popular. http://wordpress.stackexchange.com/a/227428/93125

Johnny Utahh Johnny Utahh
22 may 2016 03:02:28

@JohnnyUtahh No estoy seguro si hay algo más en tus instalaciones 4.x, pero acabo de verificar en un sitio que ejecuta 4.5.2 y deshabilitar el filtro aún funciona. Si miras el código fuente del plugin que enlazaste, esencialmente está haciendo exactamente lo mismo, pero con mucha carga adicional en el lado del administrador.

jlengstorf jlengstorf
23 may 2016 16:24:42

¡Excelente solución! Y sigue funcionando en Wordpress: 4.7.5. Añadí remove_filter('the_content', 'wpautop'); a "/wp-content/themes/my_theme/functions.php" para mantener todo en el mismo lugar.

Tarik Tarik
18 jun 2017 11:56:39
2

Plugin Toggle wpautop.

Es la solución más popular que encontré y funciona bien para mí. La página del plugin muestra más de 10,000 instalaciones y 100% de calificaciones de 5 estrellas (23 de ellas) al 21/05/2016.

La descripción de la página del plugin mencionado:

Antes de que WordPress muestre el contenido de una publicación, el contenido pasa
a través de múltiples filtros para garantizar que aparezca de manera segura como
lo ingresaste en el editor.

Uno de estos filtros es wpautop, que reemplaza los saltos de línea dobles
con etiquetas <p>, y los saltos de línea simples con etiquetas <br />. Sin embargo, este
filtro a veces causa problemas cuando estás ingresando mucho marcado HTML
en el editor de publicaciones.

Este plugin muestra una casilla de verificación en el cuadro meta de publicación de la pantalla
de edición de publicaciones que desactiva el filtro wpautop para esa publicación.

También agrega una clase 'wpautop' o 'no-wpautop' al filtro post_class
para ayudar con el estilo CSS.

La respuesta de jlengstorf no parece aplicarse a mis instalaciones de WordPress 4.x.

22 may 2016 02:56:03
Comentarios

Aunque este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas que solo contienen enlaces pueden volverse inválidas si la página enlazada cambia. - De la revisión

Sumit Sumit
22 may 2016 09:23:32

Entendido, gracias. ¿Mi actualización reciente a la respuesta resuelve esto?

Johnny Utahh Johnny Utahh
22 may 2016 15:39:50