Soporte » WordPress Avanzado » Etiquetas de párrafo en category_description()

  • Resuelto SerGi

    (@sdesergi)


    Buenas,

    Usé la función category_description() para usar esa descripción en la etiqueta de meta contenido description. Lo malo es que la función imprime por defecto las etiquetas de párrafo <p> ... <p>. ¿Sabéis alguna manera de evitar ese comportamiento de forma perdurable a las actualizaciones?

    ¡Muchas gracias!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador almendron

    (@almendron)

    Prueba a usar strip_tags: http://php.net/manual/es/function.strip-tags.php

    <?php
    $text = category_description();
    echo strip_tags($text);
    echo "\n";
    ?>
    Moderador LGrusin

    (@lgrusin)

    Otra forma de hacerlo, en el functions.php del tema
    remove_filter('term_description','wpautop');

    Un saludo

    Gracias

    Vi que también hay funciones de wordpress para conseguirlo, como wp_filter_nohtml_kses(). Quizá lo más limpio sea usar strip_tags() ¿no?

    Las 3 opciones me funcionaron bien, sin embargo, y con el propósito de eliminar todas las etiquetas en una meta descripción, no logré que me funcionara ninguna de esas opciones cuando quise usarlas con the_excerpt(). Como no lo solucioné forzando el tipo string no sé a que puede ser debido. Lo curioso es que sí funciona con get_the_excerpt() pero a cambio aparecen saltos de línea. Creo que tendria que abrir otro hilo…

    Moderador LGrusin

    (@lgrusin)

    Has preguntado por category_description y es lo que hemos respondido, lo otro no tiene nada que ver.

    Un saludo

    SerGi

    (@sdesergi)

    Genial!

    Muchas gracias. Tema resuelto 🙂

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Etiquetas de párrafo en category_description()’ está cerrado a nuevas respuestas.