Introducir thumbnails en las categorías de wordpress
Siguiendo con la línea de las imágenes en WordPress, vamos a aprender hoy a introducir thumbnails en las categorías de wordpress, algo que por defecto no hace el CMS, pero que puede ser muy interesante dependiendo del proyecto en el que nos encontremos, por ejemplo en un blog donde las secciones son las propias categorías o si queremos posicionar el blog por estás en lugar de por las entradas, o por ambas.
De forma natural WP nos permite introducir una definición de la categoría con texto plano, y donde podemos incluso introducir algunas etiquetas html, pero no nos permite introducir imágenes, para lograrlo tenemos que instalar un plugin del tipo category thumbnails, que aunque lleva bastante tiempo sin soporte sigue funcionando, o cualquier otro que haga la misma función.
Esto nos permitirá introducir una imagen destacada para nuestra categoría, abriendo un botón en la definición de la misma:
Pero esto no nos hará que nuestras plantillas puedan leerla, para ello hay que hacer una serie de pasos todavía.
El primero es decirle a WordPress que permita leer las imágenes destacadas en las categorías, para ello tenemos que introducir la siguiente línea de código en nuestro archivo functions.php o bien, y es lo que yo recomiendo, en el plugin propio del proyecto.
add_theme_support('category-thumbnails');
De esta forma WordPress ya permite leer las imágenes destacadas de las categorías, pero aun sigue sin mostrarlas, para ello tenemos que tomar el archivo category.php de nuestro tema y añadir las siguientes líneas de código donde queramos que aparezca dicha imagen.
if ( has_category_thumbnail() ) {// comprueba si hay imagen destacada the_category_thumbnail(); }else{}
De esta forma lo primero que hace nuestro código es ver si la categoría tiene una imagen destacada, si la respuestas es afirmativa muestra en thumbnail y si no lo es podemos hacer que el sistema no haga nada como es el caso, o mostrar alguna por defecto, un texto o lo que queramos.
Así es cómo podemos introducir thumbnails en las categorías de WordPress sin complicarnos la vida excesivamente.
Hola, pregunto algo, cómo puedo hacer para mostrar en los posts la imagen de la categoría en vez de la imagen del post?
Pues asi de rpeente no lo he hecho nunca, pero cuando lees la categoria debe de ser posible utilizar el mismo código de esta entrada y que funcione con muy pocas modificaciones, lo unico que deberías de hacer es leer la categoría a la que pertenece el post y hacer que muestre su imagen.