Soporte » Guías – Resolución de problemas » category_description() no funciona en WP 4.9.6

  • Hola,

    Al actualizarme a la versión 4.9.6 no consigo con la función category_description() retorne la descripción de la categoría, le ha pasado a alguien más?

    Saludos

    • Este debate fue modificado hace 5 años, 8 meses por darioherrera.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • ¿Dónde y cómo la utilizas? Por aquí funciona perfectamente.

    Iniciador del debate darioherrera

    (@darioherrera)

    Lo utilizo en el archive.php llamando
    <?php echo category_description(); ?>

    y no devuelve nada, he intentado pasarle incluso el ID de la categoría y tampoco funciona.

    Moderador LGrusin

    (@lgrusin)

    ¿Has visto lo que dice el CODEX?
    – La categoría debe tener descripción
    – En el archivo archive.php , comprobar con el condicional is_category() para evitar que la página pare al mostrar por fechas.
    https://codex.wordpress.org/Function_Reference/category_description

    Un saludo

    Al pasar la ID de la categoría debería funcionarte en cualquier sitio, no sabría que decirte, habría que mirar bien de cerca, no se me ocurre nada.

    – ¿Seguro que es una categoría de la taxonomía category (las categorías que vienen de serie para posts) y no una taxonomía personalizada (para una taxonomía personalizada tendrías que utilizar term_description()?
    – ¿Seguro que la categoría tiene descripción?
    – ¿Has probado un var_dump( category_desciption() ) o activar WP_DEBUG a ver si te sale algún mensaje de error o algo?

    Iniciador del debate darioherrera

    (@darioherrera)

    Voy a probar el var_dump y el WP_DEBUG, lo curioso es que me haya dejado de funcionar justo después de actualizar el WP.

    Moderador kallookoo

    (@kallookoo)

    Bueno, viendo tu theme y como no se da soporte para themes o plugins de pago.
    Es posible que tu theme necesite alguna actualizacion!

    Lamento no ayudarte pero cuando pagas tienes derecho al soporte, asi que contacta con el author del theme.

    @kallookoo si la función no devuelve nada, ni aún pasando el ID de la categoría, no parece que tenga mucho que ver con el theme utilizado. A lo mejor sí, pero no tiene pinta para nada.

    Moderador kallookoo

    (@kallookoo)

    Hola de nuevo @cybmeta
    Discrepo la posibilidad que esa funcion no funcione es muy alta, y mas pasandole la ID, por eso lo comente, aunque podria haber sido mas diplomatico.
    La funcion get_term_field no devuelve nada bajo estas cirscustancias:
    – ID incorrecta
    – Taxonomia incorrecta

    Para aclarar category_description llama a term_descrition que llama a get_term_field

    Pues eso, que no parece tener nada que ver con el theme como decías.

    Moderador kallookoo

    (@kallookoo)

    Bueno esto parece mas quien tiene razon en las respuestas que ayudar al que creo la pregunta, esta y otras, pero dejando de lado eso.

    1.- El tiene x categorias con descripciones que se mostraban antes de la 4.9.6 ese theme es compatible hasta la 4.9.5 visto en su web.
    2.- category_description en cuestion no tiene ningun action o filter por lo que no se puede enganchar, pero si que necesita los parametros correctos, es decir el ID.
    3.- La funcion get_term en cambio si que tiene filtros con lo que puede interferir el theme, lo desconocemos*.
    4.- get_query_object pasa exactamente igual que get_term, que tambien lo desconocemos*. Yo mismo lo he modificado por caso concretos.
    5.- Cuantas veces as oido hablar que suceda, yo ninguna.
    6.- Añado ya para acabar que usa un child theme, con lo que desconocemos la estructura, se da por sentando que esta correcto porque en la version anterior a la 4.9.6 funcionaba.

    * Lo desconocemos porque el theme es de pago.

    @darioherrera,

    En Entradas – Categorias localiza alguna categoria que sepas que tiene descripcion y comprueba si ves la descripcion, si no las ves cabe la posibilidad que durante la actualizacion algo fuese mal.

    Ya diras… y veremos por donde tiramos para ayudarte o mandarte al soporte del theme.

    No es cuestión de quien tiene razón, es cuestión de, como bien dices, ayudar, y como habías dicho «no se da soporte para themes o plugins de pago.» …. «Lamento no ayudarte pero cuando pagas tienes derecho al soporte» y yo no creo que se deba al theme, pues lo he dicho. Nada más. Así funcionan los foros, se pregunta, se responde y, sobre todo, se debate.

    Saludos!!

    Iniciador del debate darioherrera

    (@darioherrera)

    Hola os agradezco mucho por la ayuda, lamentablemente en este foro no me es posible poner capturas de pantalla pero efectivamente las categorías tienen contenido pero no se muestra.

    Voy a actualizar la plantilla para ver si con eso se soluciona. Igualmente gracias a vuestros comentarios al menos ya tengo unas cuantas opciones para probar y ver si consigo dar con el problema.

    Saludos

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘category_description() no funciona en WP 4.9.6’ está cerrado a nuevas respuestas.