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

1 jun 2012, 21:32:51
Vistas: 38.7K
Votos: 6

Según 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 de estilos del Editor Visual (párrafo, por ejemplo), las etiquetas de párrafo nunca aparecen. Tampoco veo la función wpautop() llamada en ninguna parte de mi tema (que heredé de un desarrollador que ya no está).

¿Qué puedo hacer para arreglar esto? Agregar etiquetas <p> manualmente a todo el contenido obviamente no es una opción viable para los editores de contenido.

0
Todas las respuestas a la pregunta 6
7
10

Las etiquetas de párrafo se agregan al mostrar el contenido, no al almacenarlo. La función wpautop() se añade como filtro a the_content.

Nunca verás estas etiquetas de párrafo añadidas ni en el editor visual ni en el editor HTML.

1 jun 2012 21:43:22
Comentarios

¿No parece un poco tonto? Los párrafos son, bueno, párrafos: ¿por qué no envolverlos en el marcado apropiado?

gravyface gravyface
1 jun 2012 21:46:39

Eres bienvenido a escribir un parche para cambiar el comportamiento, pero dudo que se implemente. :)

Chip Bennett Chip Bennett
1 jun 2012 21:49:37

Viviré con ello. ¿Dónde tendría que ir para volver a habilitar esto? Acabo de hacer un grep en el directorio del tema buscando wpautop sin resultados.

gravyface gravyface
1 jun 2012 21:54:25

¿Reactivar qué exactamente? wpautop() se añade como filtro a the_content, en wp-includes/default-filters.php.

Chip Bennett Chip Bennett
1 jun 2012 22:14:20

Extraño, está ahí (add_filter( 'the_content', 'wpautop' );), pero cuando creo una página nueva, escribo un párrafo, añado un salto de línea (y resalto el texto y elijo "párrafo" de los estilos), se ve genial en el editor visual pero cuando lo publico, no hay etiquetas de párrafo envolviéndolo; por eso he estado añadiéndolas manualmente en la pestaña HTML.

gravyface gravyface
1 jun 2012 22:37:35

¿Puedes mostrar un ejemplo en vivo?

Chip Bennett Chip Bennett
1 jun 2012 22:42:27

@gravyface Tengo el mismo problema al usar un tema personalizado (muy básico), pero si cambio de vuelta a, por ejemplo, el tema twenty-twelve, los párrafos se renderizan correctamente. Es como si algo en mi tema hubiera hecho un remove_filter('the_content', 'wpautop')... pero no está ahí. Incluso añadí explícitamente un add_filter(...) sin resultado. ¿Encontraste una solución?

Sepster Sepster
11 mar 2013 17:59:42
Mostrar los 2 comentarios restantes
0

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

24 ene 2013 05:01:00
1

Asegúrate de estar usando the_content para llamar al contenido de la publicación y no algo como get_the_content. El filtro wpautop de WordPress se aplica sobre the_content.

21 nov 2014 12:18:46
Comentarios

Eso no hace ninguna diferencia en el editor visual. Lee la pregunta de nuevo.

cybmeta cybmeta
21 nov 2014 12:54:07
0

Acabo de lidiar 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 tema de Yootheme, y hay una casilla de verificación en los ajustes de ese tema en particular, que al marcarla resolvió el problema inmediatamente. Aquí hay un enlace a la publicación del foro: https://yootheme.com/support/question/4342

En otras palabras, podría ser un problema relacionado con el tema.

27 sept 2017 17:27:47
0

nl2br() puede usarse para agregar nuevamente los saltos de línea cuando se vuelve a utilizar el HTML filtrado

24 feb 2019 22:15:32
3
-3

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

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

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

4 ene 2013 19:53:46
Comentarios

Eso es lo que dijo Chip. ¿Cuál es el objetivo de esta respuesta?

fuxia fuxia
4 ene 2013 20:04:45

Se suponía que era un comentario, un complemento a la explicación hecha por Chip Bennett.

Rafael Marques Rafael Marques
24 ene 2013 04:52:35

Si se suponía que era un "comentario", debería ser un comentario...

Dan Dan
24 ene 2013 05:08:57