Hola.
Actualmente tengo la siguiente funcion en un blog de Wordpress:
function vp_get_thumb_url($text)
{
global $post;
$imageurl="";
// extrae las imagenes adjuntas
$allimages =&get_children('post_type=attachment&post_mime_typ e=image&post_parent=' . $post->ID );
foreach ($allimages as $img){
$img_src = wp_get_attachment_image_src($img->ID);
break;
}
$imageurl=$img_src[0];
// Genera miniatura para foto en imgur.com
if (!$imageurl)
{
preg_match("/([a-zA-Z0-9\-\_]+\.|)\i.imgur\.com\/([a-zA-Z0-9\-\_]{5})([^<\s]*)/", $text, $matches2);
$imgurlink = $matches2[0];
if ($imgurlink)
$imageurl = "http://i.imgur.com/{$matches2[2]}b.jpg";
}
// Muestra imagenes de otros servicios
if (!$imageurl)
{
preg_match('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'>]*)/i' , $text, $matches);
$imageurl=$matches[1];
}
// Muestra imagen por defecto en caso de no encontrar una
if (!$imageurl)
{
$imageurl = "https://lh5.googleusercontent.com/-pQSb7pu1_Y4/TuPNNfB07TI/AAAAAAAAA34/bHQfsX4eXcc/s150/default_geek.jpg";
}
return $imageurl;
}
Con esto puedo mostrar en el home de mi theme las imágenes que tengo alojadas en Picasa, pero el problema es que me muestra la imagen exacta y yo quiero es mostrar la miniatura que se puede conseguir cambiando el valor 's' de la url. Ejemplo:
URL Original: https://lh5.googleusercontent.com/-_kwV1_SvEdk/UJkXHWXywKI/AAAAAAAAELQ/YAs3U1QyuEg/s537/worldometers1.jpg
URL Miniatura: https://lh5.googleusercontent.com/-_kwV1_SvEdk/UJkXHWXywKI/AAAAAAAAELQ/YAs3U1QyuEg/s150/worldometers1.jpg
Alguno podría ayudarme a modificar el código para que automáticamente cambie ese valor y me muestre las miniaturas en lugar de la imagen original, tal y como lo hace con las que están en imgur.com. Gracias.