Чи можу я завантажувати медіа у певну папку?


20

За замовчуванням медіа, завантажені через інформаційну панель Wordpress, переходять у папку, визначену поточною датою. Наприклад: / wp-content / uploads / 2011/09 /. Після завантаження носія я не бачу в Wordpress жодних варіантів змінити розташування мого файлу на щось інше.

Чи можу я сказати Wordpress, щоб він розмістив медіа-файли в окремій папці? Не всі мої ЗМІ. Тільки ті, які я спеціально відбираю.

Відповіді:


16
  1. Йти до Dashboard -> Settings -> Media
  2. Введіть потрібне місце в Магазин завантажень у цій папці
  3. Зніміть прапорець Упорядкувати мої завантаження в папки, що базуються на місяць та рік

Це визначить глобальне місце для завантаження. Щоб вказати місце завантаження для кожного файлу, вам потрібно буде використовувати Плагін, наприклад WP Easy Uploader (не схвалення, як таке ; це був лише перший, який я знайшов).


Спасибі! Це відповіло на моє запитання і той плагін, який ви опублікували, виглядає абсолютно ідеально. На жаль, він не оновлювався з 2009 року. Напевно, я, мабуть, повинен побачити, чи є щось доступне, що є більш сучасним.
jkupczak

1
Для всіх, хто дивиться на це, плагін все ще працює на WordPress 3.5. Однак це обмежено тим, що вам потрібно вручну вводити шлях (ви не можете його переглядати), ви можете завантажувати лише один файл за один раз, і вам потрібно перейти в плагін, щоб завантажити, це не ' t перевизначає основні функції завантаження. Але це, мабуть, найкращий плагін для завантаження файлів там.
gsingh2011

WP EASY Uploader більше не оновлюється. Я знайшов спеціальний плагін для завантаження dir
user9

15

Я б радив не знімати позначку "Організувати медіа", якщо тільки ви не обробляєте сховище в іншому місці.

Наявність великої кількості файлів в одному каталозі є помилкою з багатьох причин, хоча є деякі ситуації, коли це неможливо, але для веб-сайту це завжди неминуче.

Я успадкував веб-сайт Wordpress і отримав завдання перенести його на інший хост. Це виявилося проблемою, оскільки всі завантаження були в одній папці, понад 93 000 файлів - так, 93 тисячі.

Жоден клієнт FTP не зміг проіндексувати стільки файлів і просто не переходив би до папки.

У мене не було доступу до оболонки до системи.

Я не міг зробити повний дамп за допомогою панелі управління хостингом, оскільки не було можливості зробити це.

Мені довелося розраховувати на організацію, яка займається хостингом, щоб зробити для мене дамп, що саме по собі було завданням, щоб змусити їх це зробити.

Крім цих потенційних проблем, індексація тисяч файлів відбувається повільніше, ніж індексація десятків чи сотень файлів - просто, ефективність забезпечується великою кількістю файлів в одному каталозі.


8
На жаль, структура організації дат, яка дуже корисна для блогів, не настільки корисна для сайтів CMS, які не містять блогів. Схоже, має бути простий спосіб створити структуру файлу завантаження на основі таких речей, як тип публікації (тобто завантаження сторінок відбувається в іншій папці, ніж завантаження CPT).
Рей Гулік

У мене зараз така ж проблема. Ви коли-небудь знаходили хороший спосіб розділити папку після переміщення хостів, чи просто залишили існуючі файли 93k такими, якими вони є, і ввімкніть Організація медіа?
patrickzdb

у вищезазначеному сценарії ви можете вибрати функцію поступового переміщення файлів (якщо у вас є можливість змінювати файли php в рамках встановлення WordPress)
ljs.dev

5

Ще одне рішення цієї проблеми:

  1. Перейдіть на інформаційну панель → Налаштування → Медіа та зніміть прапорець "Впорядкувати мої завантаження в папки, що базуються на місяць та рік". Отже, кожен завантажений вами файл буде розміщений у "wp-content \ uploads" [необов'язковий крок, але рекомендується легко знайти нові завантаження для переходу до іншої папки].
  2. Встановіть плагін "Менеджер медіафайлів".
  3. Перейдіть на інформаційну панель → Медіа → Менеджер медіафайлів.

Тут ви можете створити всі папки, які хочете впорядкувати вміст. Два розділене вікно призначене для переміщення вмісту між різними папками, ви створюєте папку в одну сторону, і вона буде оновлена ​​в обох. Використовуйте дві сторони, щоб перейти до поточних і дольових папок вашого вмісту, а потім скористайтеся стрілкою вліво або вправо, щоб перемістити його, це просто!

Оновлення БД також оновлюється, тому, якщо, наприклад, ви перемістите зображення, яке ви зараз використовуєте, в іншому веб-сайті, вам доведеться повторно вибрати це зображення з медіатеки, інакше воно не з’явиться у вашій мережі.

Сподіваємось, Ви знайдете цю інформацію корисною. З повагою!


2

Рішення "швидкого злому" для випадкових ситуацій, коли ви хочете завантажити медіа-файл до каталогу за певний рік / місяць у минулому:

  • додати тимчасову чернетку (не зберігати)
  • змінити дату публікації на потрібний рік та місяць та [Зберегти чернетку]
  • [Додати медіа] в цій публікації - WordPress збереже його у папці за цей рік / місяць.
  • повернутися до публікацій та видалити чернетку.

Поки ви не опублікували його, публікація ніколи не з’явиться на вашому веб-сайті чи у стрічках тощо, але медіафайл залишиться у цьому каталозі.

Я розумію, що це дуже конкретний випадок із вищезазначеного питання, але це допомогло мені, додавши до набору завантажень, які потрібно було зберегти разом. Нічого доброго, якщо ви насправді хотіли їх поза хронологічним деревом.



-4

Просто використовуйте http://wordpress.org/extend/plugins/nextgen-gallery/ Nextgen Gallery. Ви можете завантажити туди групи зображень, використовувати їх для відображення галерей або завантажити одне зображення звідти у вікно вставки WP-зображень.


1
Як саме плагін стосується ситуації, заданої у Питання?
brasofilo

Так, я не бачу, як nextgen-галерея робить те, що хоче ОП.
Джейсон

Це не відповідає на запитання, це стосується галерей NextGen, а не загальних завантажень у медіа.
cale_b
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.