wp_get_upload_dir()
Отримує дані про папку завантажень (upload) як масиву параметрів.
Це така сама функція як і wp_upload_dir() , але менш «вимоглива до ресурсів» – вона не намагається створити папку завантажень, якщо такої папки немає.
Функцію потрібно використовувати в темах, коли потрібні лише дані: basedir
і baseurl
– а це у всіх випадках, коли не передбачається завантажувати файл, а потрібно лише отримати дані каталогу завантажень.
Докладніше про цю функцію читайте в описі wp_upload_dir() .
Папка завантажень зазвичай називається upload і знаходиться в папці контенту wp-content .
wp_upload_dir()
wp_get_attachment_url()
(швидко) | 50000 разів – 0.18 сек
(дуже швидко) |
PHP 7.0.5, WP 4.5
Хуків немає.
Повертає
Массив
. Масив даних про каталог завантажень:
array ( 'path' => '/home/example.com/public_html/wp-content/uploads/2016/04', 'url' => 'http://example.com/wp-content/uploads/2016/04', 'subdir' => '/2016/04', 'basedir' => '/home/example.com/public_html/wp-content/uploads', 'baseurl' => 'http://example.com/wp-content/uploads', 'error' => false, )
де
path
– шлях на сервері до каталогу завантажень з урахуванням року та місяця, якщо відповідна опція включена до адмінки.url
– УРЛ каталогу завантажень з урахуванням року та місяця, якщо відповідна опція включена до адмінки.subdir
– назва кінцевого каталогу завантажень усередині wp-content/uploads .basedir
– Шлях на сервері до загального каталогу завантажень.baseurl
– УРЛ до загального каталогу завантажень.error
– у разі помилки при отриманні даних елемент масиву error дорівнюватиме true .
Використання
$upload_dir = wp_get_upload_dir();
Приклади
#1 Отримаємо дані каталогу завантажень
$dir = wp_get_upload_dir(); print_r($dir); /* Виведе Array ( [path] => /home/example.com/public_html/wp-content/uploads/2016/04 [url] => http://example.com/wp-content/uploads/2016/04 [subdir] => /2016/04 [basedir] => /home/example.com/public_html/wp-content/uploads [baseurl] => http://example.com/wp-content/uploads [error] => ) */ // Виведемо дані echo $dir['basedir']; // /home/example.com/public_html/wp-content/uploads echo $dir['baseurl']; // http://example.com/wp-content/uploads
#2 Ще приклад із папкою завантажень
Дивіться опис wp_upload_dir() .
нотатки
- Дивіться: wp_upload_dir()
список змін
З версії 4.5.0 | Введено. |
Код wp_get_upload_dir() wp get upload dir WP 6.0.2
function wp_get_upload_dir() { return wp_upload_dir(null, false); }