WordPress 3.5: Налаштування користувацької "повної URL-адреси до файлів" у Медіатеці?


14

Оскільки останні зміни в WordPress 3.5 видалили з медіатеки параметр "повний шлях до файлів", мені цікаво, як зараз встановити цей параметр на користувацький шлях?

Мені потрібно встановити "повний шлях до файлів" для моїх мультимедійних файлів на спеціальний субдомен. Чи можете ви, хлопці, допомогти мені знайти рішення цієї проблеми?

З повагою, факс


Привіт. Я написав невеликий плагін для нових засобів Wordpress 3.5. Ви можете безпосередньо змінити домен або піддомен wordpress.org/extend/plugins/wp-original-media-path

Відповіді:


16

Назва параметра є upload_url_path, і ви все ще можете її відфільтрувати:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

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

1
видаліть прорізну косу рису, тому що у вас буде подвійні косої риски в URL-адресі, як-от'http://subdomain.example.com/files//path/to/image.jpg'
Євген Мануїлов

Добре, добре знати, що це просто! Велике спасибі!
факсим

1
@toscho Я знаю, що це спрацює, але це не фен-шуй, щоб мати подвійні риски :)
Євген Мануїлов

1
@EugeneManuilov Ось чому я видаляю ці per .htaccess .
фуксія

2
@bueltge UPLOADS- це шлях до файлу, upload_urlце URL-адреса. Дві різні URL-адреси можуть вказувати на один і той же локальний шлях, і немає можливості визначити правильну URL-адресу для певного шляху. Тож обидва - це дві різні речі.
fuxia

7

Дякую @Toscho, що надали мені ім'я цього варіанту. Ось ще один спосіб змінити його, помістивши це у свій файл function.php:

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

Це дозволить WordPress вставляти зображення на зразок src="/wp-content/uploads/file.jpg"замістьsrc="http://domain.com/wp-content/uploads/file.jpg"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.