WordPress 3.5: Ustawianie niestandardowej „pełnej ścieżki URL do plików” w bibliotece multimediów?

14

Ponieważ ostatnie zmiany w WordPress 3.5 usunęły opcję „pełna ścieżka do plików” z biblioteki multimediów, zastanawiam się, jak ustawić teraz tę opcję na niestandardową ścieżkę?

Muszę ustawić „pełną ścieżkę URL do plików” dla moich plików multimedialnych na niestandardową subdomenę. Czy możecie mi pomóc w znalezieniu rozwiązania tego problemu?

Pozdrawiam, faxxim

faxxim
źródło
Witaj Napisałem małą wtyczkę do nowych funkcji Wordpress 3.5. Możesz bezpośrednio zmodyfikować domenę lub subdomenę wordpress.org/extend/plugins/wp-original-media-path

Odpowiedzi:

16

Nazwa opcji to upload_url_pathi nadal możesz ją filtrować:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}
fuxia
źródło
1
usuń końcowe ukośniki, ponieważ będziesz mieć podwójne ukośniki w 'http://subdomain.example.com/files//path/to/image.jpg'
adresie
OK, dobrze wiedzieć, że to takie proste! Dziękuję Ci bardzo!
faxxim
1
@toscho Wiem, że to zadziała, ale feng shui nie ma podwójnych cięć :)
Eugene Manuilov
1
@EugeneManuilov Dlatego usuwam te na .htaccess .
fuxia
2
@bueltge UPLOADSto ścieżka do pliku, upload_urlto adres URL. Dwa różne adresy URL mogą wskazywać tę samą ścieżkę lokalną i nie ma możliwości ustalenia poprawnego adresu URL dla danej ścieżki. Więc obie są dwiema różnymi rzeczami.
fuxia
7

Dziękuję @Toscho za podanie mi nazwy opcji. Oto inny sposób, aby to zmienić, umieszczając to w pliku functions.php:

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

Spowoduje to, że WordPress osadzi obrazy takie jak src="/wp-content/uploads/file.jpg"zamiastsrc="http://domain.com/wp-content/uploads/file.jpg"

Kevin C.
źródło