Cita:
Iniciado por metacortex 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 originalfunction mi_imagen($tamano = '') {
if ( $images = get_children
( array ( 'post_parent' => get_the_ID(),
'post_type' => 'attachment',
'numberposts' => 1,
'post_mime_type' => 'image'
)));
{
if(!empty($images)) { //Solo añadí esta línea foreach( $images as $image ) {
if($tamano == 'mini') {
$imagen = wp_get_attachment_image( $image->ID, 'thumbnail' );
} if($tamano == 'medio') {
$imagen = wp_get_attachment_image( $image->ID, 'medium' );
} if($tamano == 'grande') {
$imagen = wp_get_attachment_image( $image->ID, 'full' );
}
echo $imagen;
}
} // y su respectivo cierre
}
}
Si se desea se podría añadir un else con un mensaje personalizado tipo "no hay imagen que mostrar" o algo asi.
Saludos.