get_attached_file()
Отримує абсолютний (серверний) шлях вкладення (прикріпленого файлу) по переданому ID вкладення.
Шлях перебуває у довільному полі вкладення: _wp_attached_file
. Функція просто отримує значення цього поля та поєднує його з wp_upload_dir() .
Використовуйте wp_get_attachment_url() , щоб отримати URL-адресу до файлу вкладення, а не його шлях.
Працює на основі:
get_post_meta()
get_post_meta()
1 раз – 0.000594 сек
(повільно) | 50000 разів – 0.41 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6
(повільно) | 50000 разів – 0.41 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6
Хуки з функції
Повертає
Строку|false
. Дорога до прикріпленого файлу або false, якщо не вдалося отримати шлях.
Використання
get_attached_file($attachment_id, $unfiltered);
-
$attachment_id
(число) (обов’язковий) - ID вкладення, шлях до якого необхідно отримати.
-
$unfiltered
(логічний) -
За промовчанням отриманий шлях проганяється через фільтр
get_attached_file , але якщо вказати в цьому параметрі true, шлях не буде фільтруватися.
Типово: false
Приклади
#1 Отримаємо повний шлях до файлу вкладення
$attach_id = 5; $ attached_path = get_attached_file ($ attach_id); //> /home/www/example.com/wp-content/uploads/2014/11/file_name.png $ filename = basename ( $ attached_path ); //> file_name.png
список змін
З версії 2.0.0 | Введено. |