Mucho se ha hablado en los últimos meses, y existen buenas razones para evitar que miles de miniaturas y los archivos de imagen se suban en cualquier carpeta dada en tu servidor. De hecho, muchos servidores web tienen reglas que impiden a sus clientes hacer eso. En estos momentos WordPress ya te permite organizar tus subidas de archivos basadas dentro de mes/año, pero si pones demasiados artículos sobre una base diaria o tu tema genera una tonelada de miniaturas, tendrás que cambiar esa estructura.
Hemos estado utilizando una estructura de directorios año/mes/día durante un tiempo sin ningún problema. Aquí hay dos maneras de cambiar el directorio de archivos de WordPress a una estructura de este tipo:
Primera: Custom Upload Dir es un plugin fácil de usar que te da una gran flexibilidad a la hora de crear estructuras de carpetas inteligentes . Ha sido compatible con la mayoría de los temas que hemos probado.
add_filter('upload_dir', 'awesome_wallpaper_dir'); function awesome_wallpaper_dir( $param ){ $mydate = date('d'); $mydir = '/' . $mydate; $param['path'] = $param['path'] . $mydir; $param['url'] = $param['url'] . $mydir; return $param; }
Segunda: Modificar el archivo functions.php : el plugin de arriba es muy versátil, pero encontramos un par de temas que aún estaban fuera de la estructura de carpetas definida para subir archivos. Hemos sido capaces de resolver esto añadiendo el código anterior para nuestro archivo functions.php. Ten en cuenta que tendrás que tener en Ajustes > Medios > Organizar mis archivos subidos en carpetas basadas en mes y año habilitado para que esto funcione.
¿Has encontrado mejores formas de organizar los archivos de WordPress en tu servidor? Por favor compartelos aquí.
Pablo dice
Gracias. Excelente! Sirva para sitios con noticias que se cargan y generan muchas imágenes al mes.
Jaime23 dice
Hola, se podría hacer para que fuera año/mes/dia/hora? Es que lo he intentado y no me recupera las imágenes desde wp. Gracias!
Pedro Mendez dice
Hola Jaime. Hay alguna razón especial por la que quieres clasificar archivos en horas? Me parece un poco raro. Saludos!