我通过metabox字段从用户输入中获得了图像src。现在,我想以特定的大小渲染此图像。就像WordPress以特定大小裁剪图像一样。
我尝试从src获取图像ID,然后使用下面的函数获取具有大小图像的图像src。
<?php
$img_id = get_image_id($img_src);
$sized_img_src = wp_get_attachment_image_src($img_id, \'image_size\');
这是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];
}
实际上,我并没有用这个函数获取上传图像的图像ID。问题出在哪里?