Возвращает полный абсолютный путь вложения на сервере, используя значение произвольного поля _wp_attachment_metadata
и функцию wp_upload_dir().
Начиная с версии WordPress 5.3, после того, как оригинал изображения перестал использоваться, как максимально допустимый размер, функция не всегда может вернуть вам оригинал изображения. В этом случае рекомендую обратить внимание на wp_get_original_image_path().
get_attached_file( $attachment_id, $unfiltered = false )
- $attachment_id
- (целое число) ID вложения
- $unfiltered
- (логическое) по умолчанию к возвращаемому результату применяется следующий фильтр:
apply_filters( 'get_attached_file', $file, $attachment_id );
. Eсли вы хотите его отключить, то установите значение данного параметраtrue
.
Пример
echo get_attached_file( 54 ); // выведет например: /home/a/domains/truemisha.ru/www/wp-content/uploads/2013/11/file.jpg