Ver Mensaje Individual
  #15 (permalink)  
Antiguo 02/03/2009, 10:40
Avatar de lucasan
lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 11 meses
Puntos: 59
Respuesta: Tutorial: Cómo extraer miniaturas de imágenes en Wordpress

Cita:
Iniciado por metacortex Ver Mensaje
Vicarlone, ese error te sale cuando no has subido una imagen vía editor.
Cierto, le añadí un if para comprobar si hay o no imágenes, y en caso de no haber no ejecuta el foreach.

No soy muy diestro en programación pero me funcionó, si alguien ve algún error que cuente

Meta, con tu permiso, la pequeña adición a tu código:

Código php:
Ver original
  1. function mi_imagen($tamano = '') {
  2.   if ( $images = get_children( array (
  3.     'post_parent'    => get_the_ID(),
  4.     'post_type'      => 'attachment',
  5.     'numberposts'    => 1,
  6.     'post_mime_type' => 'image'
  7.    )));
  8.   {
  9.     if(!empty($images)) { //Solo añadí esta línea
  10.         foreach( $images as $image ) {
  11.           if($tamano == 'mini') {
  12.           $imagen = wp_get_attachment_image( $image->ID, 'thumbnail' );
  13.           } if($tamano == 'medio') {
  14.           $imagen = wp_get_attachment_image( $image->ID, 'medium' );
  15.           } if($tamano == 'grande') {
  16.           $imagen = wp_get_attachment_image( $image->ID, 'full' );
  17.           }
  18.           echo $imagen;
  19.         }
  20.     } // y su respectivo cierre
  21.    
  22.   }
  23. }

Si se desea se podría añadir un else con un mensaje personalizado tipo "no hay imagen que mostrar" o algo asi.

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"