Crear una galerÃa de imágenes en WordPress puede tener algunos problemas como la personalización del formato de visualización en el Web de la misma. Primero se suben las imágenes al POST y después, es posible crear una galerÃa desde WordPress. El problema radica en que la visualización de la galerÃa en nuestro tema no es muy personalizable.
¿Cómo podemos personalizar la galerÃa de imágenes de un POST en WordPress?
Con el siguiente script, obtendremos las imágenes asociadas a un post, en el mismo orden de la galerÃa (no es necesario insertar la galerÃa en el post; basta con crearla y determinar el orden):
<? $args = array( 'numberposts' => -1, // -1 cargará todas las imágenes asociadas 'orderby' => 'menu_order', // Imágenes en el orden del menú 'order'=> 'ASC', 'post_mime_type' => 'image', // Sólo imágenes 'post_parent' => $post->ID, // Imágenes de un post en concreto 'post_status' => null, 'post_type' => 'attachment' ); $images = get_children( $args ); //Si hay imágenes... if($images){ ?> <div id="slider"> <?php //Bucle de listado de todas las imágenes del post según orden del menú foreach($images as $image){ ?> <img src="<?php echo $image->guid; ?>" alt="<?php echo $image->post_title; ?>" title="<?php echo $image->post_title; ?>" /> <?php } ?> </div> <?php } ?> |
El código es bastante sencillo y lo podremos combinar con slides u otros componentes externos, asà como con timthumb u otros componentes para obtener las imágenes en un tamaño concreto empleando un recorte automático y proporcional sobre la imagen.
Fuente y más información en: code.tutsplus.com – creating your own image gallery page template in wordpress