WordPress 3.5: ¿Cómo configurar una "ruta URL completa personalizada para los archivos" en la Biblioteca multimedia?


14

Como los cambios recientes en WordPress 3.5 eliminaron la opción de "ruta URL completa a archivos" de la biblioteca de medios, me pregunto cómo configurar esta opción en una ruta personalizada ahora.

Necesito establecer mi "ruta URL completa a los archivos" para mis archivos multimedia en un subdominio personalizado. ¿Pueden ayudarme a encontrar una solución para este problema?

Saludos, faxxim


Hola, escribí un pequeño complemento para las nuevas instalaciones de Wordpress 3.5. Puede modificar directamente el dominio o subdominio wordpress.org/extend/plugins/wp-original-media-path

Respuestas:


16

El nombre de la opción es upload_url_path, y aún puede filtrarlo:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}

1
elimine la barra diagonal final porque tendrá dos barras diagonales en la URL, como'http://subdomain.example.com/files//path/to/image.jpg'
Eugene Manuilov

OK, es bueno saber que es así de fácil! ¡Muchas gracias!
faxxim

1
@toscho Sé que funcionará, pero no es feng shui tener doble barra :)
Eugene Manuilov

1
@EugeneManuilov Es por eso que elimino esos por .htaccess .
fuxia

2
@bueltge UPLOADSes una ruta de archivo, upload_urles una URL. Dos URL diferentes pueden apuntar a la misma ruta local, y no hay forma de determinar la URL correcta para una ruta determinada. Entonces ambos son dos cosas diferentes.
fuxia

7

Gracias @Toscho por proporcionarme el nombre de la opción. Aquí hay otra forma de cambiarlo, colocando esto en su archivo functions.php:

update_option('upload_url_path', '/wp-content/uploads');

Esto hará que WordPress incruste imágenes como en src="/wp-content/uploads/file.jpg"lugar desrc="http://domain.com/wp-content/uploads/file.jpg"

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.