WordPress 3.5: Mengatur "path URL lengkap ke file" di Perpustakaan Media?

14

Karena perubahan terbaru di WordPress 3.5 menghapus opsi "path URL lengkap ke file" dari perpustakaan media, saya bertanya-tanya bagaimana cara mengatur opsi ini ke path kustom sekarang?

Saya perlu mengatur "path URL lengkap ke file" untuk file media saya ke subdomain khusus. Bisakah kalian membantu saya mencari solusi untuk masalah ini?

Salam, faxim

faksimili
sumber
Halo saya menulis sebuah plugin kecil untuk fasilitas baru Wordpress 3.5. Anda dapat langsung memodifikasi domain atau subdomain wordpress.org/extend/plugins/wp-original-media-path

Jawaban:

16

Nama opsi adalah upload_url_path, dan Anda masih dapat memfilternya:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}
fuxia
sumber
1
hapus garis miring karena Anda akan memiliki garis miring ganda di url, seperti'http://subdomain.example.com/files//path/to/image.jpg'
Eugene Manuilov
OK, senang mengetahui itu semudah itu! Terima kasih banyak!
faxim
1
@toscho Saya tahu ini akan berhasil, tetapi bukan feng shui memiliki tebasan ganda :)
Eugene Manuilov
1
@EugeneManuilov Itu sebabnya saya menghapusnya per .htaccess .
fuxia
2
@bueltge UPLOADSadalah jalur file, upload_urladalah URL. Dua URL berbeda dapat menunjuk ke jalur lokal yang sama, dan tidak ada cara untuk menentukan URL yang benar untuk jalur yang diberikan. Jadi keduanya adalah dua hal yang berbeda.
fuxia
7

Terima kasih @Toscho karena memberi saya nama opsi. Berikut cara lain untuk mengubahnya, dengan menempatkan ini di file functions.php Anda:

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

Ini akan membuat WordPress menanamkan gambar seperti src="/wp-content/uploads/file.jpg"bukansrc="http://domain.com/wp-content/uploads/file.jpg"

Kevin C.
sumber