¿Dónde y cómo la utilizas? Por aquí funciona perfectamente.
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.
¿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?
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.
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.
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.
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!!
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