Cómo agregar automáticamente etiquetas de párrafo en el Editor Visual

2

Desde mi búsqueda en Google, parece que el comportamiento predeterminado en Wordpress es agregar párrafos automáticamente, pero en la vista HTML, independientemente del estilo que elija en el menú desplegable del estilo del Editor Visual ( párrafo, por ejemplo), las etiquetas de párrafo nunca aparecen. Tampoco veo wpautop() llamado en ninguna parte de mi tema (que heredé de un desarrollador que ya no está).

¿Qué puedo hacer para arreglar esto? Añadir etiquetas <p> a todo obviamente no va a volar con los editores de contenido.

    
pregunta gravyface 01.06.2012 - 20:32

5 respuestas

7

Las etiquetas de párrafo se agregan en la pantalla , no en almacenamiento . La función wpautop() se agrega como filtro a the_content .

Nunca verás estas etiquetas de párrafos agregadas en los editores visuales o HTML.

    
respondido por el Chip Bennett 01.06.2012 - 20:43
5

Una solución es instalar el complemento TinyMCE Advanced . En la configuración del complemento, tienes una opción "Dejar de eliminar las etiquetas <p> y <br /> al guardar y mostrarlas en el editor HTML".

    
respondido por el Rafael Marques 24.01.2013 - 04:01
1

Asegúrese de que está utilizando the_content para llamar al contenido de la publicación y no algo como get_the_content . El filtro de WordPress wpautop se aplica en the_content .

    
respondido por el Anonymous 21.11.2014 - 11:18
0

Simplemente luché con este mismo problema y estaba a punto de perder la cabeza porque probé todo lo mencionado anteriormente y otras ideas. Resultó que el cliente estaba usando un Yootheme, y hay una casilla de verificación en la configuración de ese tema en particular, que al hacer clic resolvió el problema de inmediato. Aquí hay un enlace a la publicación del foro: enlace

En otras palabras, podría tratarse de un tema relacionado con el tema.

    
respondido por el Kalemanzi 27.09.2017 - 16:27
-2

El filtro wpautop() cambia la vista de contenido pero no cambia el modo de visualización en el editor de contenido.

Ejemplo: <?php the_content(); ?> muestra el contenido normalmente. Si agrega remove_filter('the_content', 'wpautop'); , el contenido se muestra sin etiquetas p .

En ambos casos, el editor de contenido se muestra de la misma manera

    
respondido por el Rafael Marques 04.01.2013 - 18:53

Lea otras preguntas en las etiquetas