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


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';
}

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"

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.