¿Puedo subir archivos multimedia a una carpeta específica?

20

Por defecto, los medios cargados a través del panel de Wordpress van a una carpeta determinada por la fecha actual. Por ejemplo: / wp-content / uploads / 2011/09 /. Una vez que se cargan los medios, no veo ninguna opción en Wordpress para cambiar la ubicación de mi archivo a otra cosa.

¿Puedo decirle a Wordpress que coloque mis medios en una carpeta separada? No todos mis medios. Solo los que selecciono específicamente.

jkupczak
fuente

Respuestas:

16
  1. Ir Dashboard -> Settings -> Media
  2. Ingrese la ubicación deseada en Cargas de la tienda en esta carpeta
  3. Desmarca Organizar mis cargas en carpetas basadas en meses y años

Esto especificará la ubicación de carga global . Para especificar una ubicación de carga por archivo, deberá usar un complemento, como WP Easy Uploader (no un endoso, per se ; fue solo el primero que encontré).

Chip Bennett
fuente
¡Gracias! Eso respondió a mi pregunta y ese complemento que publicaste se ve absolutamente perfecto. Desafortunadamente no se ha actualizado desde 2009. Creo que probablemente debería ver si hay algo disponible que esté más actualizado.
jkupczak
1
Para cualquiera que esté mirando esto, el complemento aún funciona en WordPress 3.5. Sin embargo, es un poco limitado porque tiene que escribir manualmente la ruta (no puede buscarla), solo puede cargar un archivo a la vez y debe ir al complemento para cargar, no t anula la funcionalidad básica de carga. Pero probablemente sigue siendo el mejor complemento de carga de archivos que existe.
gsingh2011
WP EASY Uploader ya no se actualiza. Encontré un complemento de directorio de carga personalizado
user9
15

Aconsejaría no desmarcar 'Organizar medios' a menos que esté en una situación en la que esté manejando el almacenamiento en otro lugar.

Tener una gran cantidad de archivos en un directorio es defectuoso por muchas razones, aunque hay algunas situaciones en las que esto es inevitable, pero para un sitio web siempre es inevitable.

Heredé un sitio web de Wordpress y me encargaron moverlo a otro host. Esto resultó ser un problema ya que todas las cargas fueron en una carpeta, más de 93,000 archivos, sí 93 mil.

Ningún cliente FTP fue capaz de indexar tantos archivos y simplemente no navegaría en la carpeta.

No tenía acceso de shell al sistema.

No pude hacer un volcado completo utilizando el panel de control de hosting ya que no había opción para hacerlo.

Tuve que confiar en la empresa de hosting para que me hiciera un volcado, lo cual era una tarea en sí misma para lograr que lo hicieran.

Además de estos problemas potenciales, la indexación de miles de archivos es más lenta que la indexación de decenas o cientos de archivos; simplemente, el rendimiento se ve afectado con grandes cantidades de archivos en un directorio.

Antonio
fuente
8
Desafortunadamente, la estructura de organización de la fecha, que es muy útil para los blogs, no es tan útil para los sitios de CMS que no incorporan blogs. Parece que debería haber una manera fácil de crear una estructura de archivos de carga basada en cosas como el tipo de publicación (es decir, las cargas de página van en una carpeta diferente a las cargas de CPT).
Ray Gulick
Estoy experimentando el mismo problema en este momento. ¿Alguna vez encontró una buena manera de dividir la carpeta después de mover hosts, o simplemente dejó los archivos 93k existentes tal como están y activó Organizar medios?
patrickzdb
En el escenario anterior, tiene la opción de escribir una función para mover los archivos de forma incremental (suponiendo que tiene la capacidad de modificar los archivos php dentro de la instalación de WordPress)
ljs.dev
5

Otra solución a este problema:

  1. Vaya a Tablero → Configuración → Medios y desmarque "Organizar mis cargas en carpetas basadas en meses y años". Así que ahora cada archivo que cargue se colocará en "wp-content \ uploads" [paso opcional, pero se recomienda buscar fácilmente nuevas cargas para mover a otra carpeta].
  2. Instale el complemento "Administrador de archivos multimedia".
  3. Vaya a Panel de control → Medios → Administrador de archivos de medios.

Aquí puede crear todas las carpetas que desee para organizar sus contenidos. La ventana dividida en dos es solo para mover contenido entre diferentes carpetas, crea una carpeta en un lado y se actualizará en ambos. Use dos lados para navegar a las carpetas actuales y de destino de su contenido, luego use la flecha izquierda o derecha para moverlo, ¡es fácil!

El aviso DB también se actualiza, por lo que si, por ejemplo, mueve una imagen que está utilizando actualmente en otra parte de su web, tendrá que volver a seleccionar esta imagen de la Biblioteca de medios o no aparecerá en su web.

Espero que encuentre útil esta información. ¡Saludos!

mvd
fuente
2

Una solución de 'pirateo rápido' para la situación ocasional en la que desea cargar un archivo multimedia al directorio para un año / mes en particular en el pasado:

  • agregar un borrador de publicación temporal (no guardar)
  • cambie la fecha de publicación al año y mes que desee y [Guardar borrador]
  • [Agregar medios] en esa publicación: WordPress lo guardará en la carpeta para ese año / mes.
  • regrese a Publicaciones y elimine el borrador de la publicación.

Mientras no lo haya publicado, la publicación nunca aparecerá en su sitio, ni en feeds, etc., pero el archivo multimedia se dejará en ese directorio.

Aprecio que esto sea para un caso muy específico de la pregunta anterior, pero me ayudó al agregar a un conjunto de descargas que debían mantenerse juntas. No es bueno si realmente los quisieras fuera del árbol cronológico.

wwwolf
fuente
-4

Simplemente use http://wordpress.org/extend/plugins/nextgen-gallery/ Nextgen Gallery. Puede cargar grupos de imágenes allí, usarlo para mostrar galerías o cargar una sola imagen desde allí en la ventana de inserción de imágenes WP.

usuario27242
fuente
1
¿Cómo se aplica exactamente el complemento a la situación planteada en la pregunta?
brasofilo
Sí, no veo cómo nextgen-gallery hace lo que quiere el OP.
Jason
Esto no responde la pregunta, es específico para las galerías en NextGen, en lugar de las cargas de medios generales.
cale_b