Obtuve la imagen src de la entrada del usuario por un campo metabox. Ahora quiero renderizar esta imagen en un tamaño específico. Igual que el recorte de imágenes de WordPress en un tamaño específico.
Intenté obtener la ID de la imagen del src y luego usé la siguiente función para obtener el src de la imagen con una imagen de tamaño.
<?php
$img_id = get_image_id($img_src);
$sized_img_src = wp_get_attachment_image_src($img_id, 'image_size');
Y aquí está la función get_image_id()
:
function get_image_id($image_url) {
global $wpdb;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ));
return $attachment[0];
}
En realidad, no obtengo los ID de imagen para las imágenes cargadas con esta función. ¿Dónde está el problema?