Мне нравится получать полный путь к изображению, чтобы я мог получить геоданные EXIF из изображения (функция: get_image_location).Я попробовал это Как мне получить полный путь к изображению ($featured_img_url = $file['name'].$file['tmp_name'];
), но, похоже, это не сработает, потому что не извлекается ни lat / lng.Он просто показывает имя файла изображения без пути (URL) и типа файла.
Спасибо за помощь,
Денис
############## Get file location of the uploaded file ################
function custom_upload_filter( $file ){
$featured_img_url = $file['name'];
// get geo location from EXIF iamge data
$imgLocation = get_image_location( $featured_img_url );
// latitude & longitude
$imgLat = $imgLocation['latitude'];
$imgLng = $imgLocation['longitude'];
// set test file name
$file['name'] = str_replace( ".", "", $imgLat ) .'-'. str_replace( ".", "", $imgLng ) .'-' . $file['name'];
return $file;
}
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );