La etiqueta P no se muestra en el editor html (TinyMCE) para WordPress

2 minutos de lectura

avatar de usuario
usuario75472

Estoy desarrollando un sitio con WordPress y soy novato en WordPress. WP agrega <p> etiqueta en el editor al agregar cualquier publicación o página. Pero no puedo ver el <p> etiqueta en modo HTML.
¿Alguien puede sugerirme cuál podría ser el problema?

Gracias por adelantado

  • WordPress no lo agrega automáticamente. ¿Por qué lo necesitas?

    – Shoban

    24 de marzo de 2010 a las 5:14

  • Gracias Shoban!!! No puedo ver la etiqueta p en modo html. Solo quiero que sea visible en modo html. ¿Es posible?

    – usuario75472

    24 de marzo de 2010 a las 5:22

No es difícil hacer esto. Para mostrar la etiqueta p y br, solo necesitamos instalar el complemento que es “tinymce-advanced” y hacer algunos cambios en la configuración. Para cambiar la configuración, simplemente haga clic en la casilla de verificación para “Stop removing the p and br tags when saving and show them in HTML editor” y guarde. Ahora podemos ver las etiquetas p y br en modo HTML.

🙂

  • Puede marcar su propia respuesta como “aceptada”, de modo que si las personas buscan este mismo problema en SO, sabrán que ya existe una solución proporcionada.

    – GmonC

    24 de marzo de 2010 a las 23:21

  • Gracias, probé ese complemento, funciona pero

    y
    no se muestran en una base de datos. Encendí una consulta en la tabla wp_post para el contenido de la publicación en ese momento, no mostraban las etiquetas

    y
    , ¿pueden ayudarme con esto?

    – Suraj Dalvi

    21/09/2016 a las 12:31

avatar de usuario
jake

Cuando recupera los datos almacenados de la base de datos, debe ejecutar un filtro para agregar las etiquetas p y br nuevamente. Así es como wordpress maneja el contenido. Cuando usa the_content(), por ejemplo, ya está ejecutando un filtro en él, por lo que cuando tiene un ciclo personalizado, es posible que deba ejecutar el filtro manualmente.

<?php echo apply_filters('the_content', $your_retrieved_data); ?>

referencia: http://codex.wordpress.org/Function_Reference/apply_filters

Definitivamente no necesita un complemento, y recomendaría no usar el método descrito por user75472. Sus datos no estarán tan limpios y preparados para el futuro.

  • Funciona para mí, pero con <?php la salida no sucederá. Debe ser reemplazado con <?=.

    – AntonAL

    16 de septiembre de 2016 a las 8:35

Intente agregar la siguiente línea justo antes de la etiqueta the_content() en su plantilla:

<?php remove_filter ('the_content', 'wpautop'); ?>

Fuente

¿Ha sido útil esta solución?