Как получить полный путь к изображению с помощью wp_handle_upload_prefilter - PullRequest
0 голосов
/ 03 июня 2019

Мне нравится получать полный путь к изображению, чтобы я мог получить геоданные 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' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...