El viernes que viene inauguraremos en Blogpocket la sección “La semana en imágenes” que será un resumen gráfico de los más significativo que hemos publicado en los últimos 7 días.
Hoy, dedico esta entrada a explicar cómo lo he implementado.
Para poder mostrar un listado de imágenes (una por cada post), evidentemente lo primero que hay que tener en cuenta es que cada entrada debe llevar asociada una. Para ello, utilizaremos las imágenes en miniatura
(thumbnails) que, desde la versión 2.9, es capaz de gestionar WordPress
.
Si tienes una instalación “multisite” no te debes preocupar porque tienes la función incluida en el editor de posts (un widget en la columna lateral con el que puedes añadir una “Featured image” o “imagen destacada”). Sin embargo, en una instalación normal tienes que añadir la siguiente instrucción en el archivo functions.php para activarla:
add_theme_support( ‘post-thumbnails’ );
Una vez que tenemos definida una imagen en miniatura (mediante el widget “featured image” del editor de posts) solo hay que saber extraerla con el correspondiente código PHP. En el blog Aurea encontrarás una buena explicación acerca de cómo programarlo: Thumbnail en WordPress; Mostrar 5 últimos posts con thumbnails
.
Yo he utilizado el plugin Category Thumbnail List
para no tener que gastar ninguna neurona. Para mostrar la tabla con las imágenes solo hay que añadir el shortcode
siguiente, en cualquier lugar del post:
[categorythumbnaillist n]
Siendo “n” el número ID correspondiente a la categoría de los posts que se quieren mostrar. Este identificativo se obtiene en la página de categorías poniendo el cursor encima de la categoría concreta que se va a utilizar. Esto quiere decir, además, que cuando edites una entrada, cuyo thumbnail va a salir en la galería, tienes que asignarle la categoría con ID “n”. Acuérdate también de poner el nombre del post como título de la imagen, ya que el plugin utiliza el nombre de la imagen para mostrar como descripción cuando se sitúa el cursor encima de ella.
Para configurar el tamaño de las imágenes en miniatura, el plugin añade una página de opciones en la columna de “Settings” del escritorio (yo he escogido 170×170), pero hay que asegurarse de elegir el tamaño miniatura al definir la “featured image“.
WordPress posee una opción de “Media” (galería de elementos multimedia) con la que, una vez definida la “featured image” para cada post, siempre puedes modificar sus características a posteriori (nombre, tamaño, etc.).
El plugin Category Thumbnail List tiene una hoja de estilos CSS con la que puedes adornar la lista totalmente a tu gusto.
Por último, el plugin muestra, debajo de cada imagen, el título del post. Si te parece mejor que la imagen aparezca sola, hay que quitar la siguiente instrucción:
$ output .= ‘<a href=”‘ .$ link . ‘” title=”‘ .$ title . ‘”>’ .$ title . ‘</a><br/>’;
Y para mostrar un número determinado de imágenes, hay que cambiar la instrucción:
$ myposts = get_posts(‘numberposts=-1&&category=’.$ listCatId[1].’&&orderby=’.$ categoryThumbnailList_OrderType.’&&order=’.$ categoryThumbnailList_Order);
por:
$ myposts = get_posts(‘numberposts=9&&category=’.$ listCatId[1].’&&orderby=’.$ categoryThumbnailList_OrderType.’&&order=’.$ categoryThumbnailList_Order);
Si se quieren visualizar 9 imágenes.
Si actualizas alguna vez este plugin, acuérdate de volver a realizar estas dos modificaciones y los posibles cambios en el CSS.
Este blog pertenece a la red Blogpocket Multisite, donde puedes encontrar también: Mariposas en la maleta, Acordes Modernos y Cicuta en la sangre




