Forma correcta de cambiar la ruta de la carpeta de subidas en un sitio WordPress existente

22 mar 2014, 10:12:33
Vistas: 16.7K
Votos: 1

Hasta ahora he utilizado la estructura de directorios predeterminada de WordPress, pero como comencé a usar GIT, planeo configurar WordPress como un submódulo y también cambiar las rutas de la carpeta de subidas.

Dado que la ruta de las imágenes existentes ya está establecida en la base de datos, ¿existe alguna forma de cambiarlas automáticamente?

2
Comentarios

Podrías usar Database Search and Replace Script en PHP que funciona de maravilla en Wordpress. Busca "wp-content/uploads" y reemplázalo con "tu-nueva-ruta".

cybmeta cybmeta
22 mar 2014 12:11:57

Hola, usé este script antes, pero ahora simplemente usé el plugin WP Migrate Pro. Tiene búsqueda y reemplazo junto con exportación, así que eso solucionó el problema.

Harish Chouhan Harish Chouhan
22 mar 2014 14:31:45
Todas las respuestas a la pregunta 1
3

Si necesitas cambiar la ubicación predeterminada de carga de medios, debes editar el archivo wp-config.php ubicado en el directorio raíz de tu instalación de WordPress. Si deseas que el directorio de carga sea wp-content/archivos, entonces necesitarás colocar el siguiente código en wp-config.php:

define( 'UPLOADS', 'wp-content/'.'archivos' );

Si deseas que el directorio de carga esté fuera de wp-content, como http://www.example.com/archivos/, entonces necesitas configurar la ruta de carga en wp-config.php así:

define( 'UPLOADS', ''.'archivos' );

Para imágenes existentes:

Copia todas las imágenes existentes de la carpeta de subidas a la nueva carpeta que has configurado en el archivo wp-config.php.

La información anterior es solo para cambiar la ubicación predeterminada de carga de medios.

22 mar 2014 10:43:12
Comentarios

Gracias Dipali. Ya he configurado la nueva ruta similar al código que compartiste. Mi pregunta es sobre cómo cambiar la ruta de las imágenes que se subieron antes de este cambio. Dado que WordPress codifica directamente las rutas de las imágenes en la base de datos. Por ahora he logrado usar el plugin WP Migrate Pro para hacer los cambios en las imágenes existentes, pero solo quería saber si había alguna otra forma.

Harish Chouhan Harish Chouhan
22 mar 2014 11:26:16

Bueno, esa respuesta no funciona si no tienes WordPress en tu directorio raíz, sino en una subcarpeta. WordPress siempre coloca ABSPATH delante del valor de UPLOADS

Volker E. Volker E.
22 feb 2015 05:52:34

¿WordPress seguiría creando subcarpetas por año si se cambia la carpeta de subida predeterminada?

Ambrish Pathak Ambrish Pathak
1 feb 2018 16:35:08