WordPress 3.5 : 미디어 라이브러리에서 사용자 정의“파일의 전체 URL 경로”를 설정 하시겠습니까?


14

WordPress 3.5의 최근 변경으로 미디어 라이브러리에서 "파일의 전체 URL 경로"옵션이 제거되었으므로이 옵션을 사용자 정의 경로로 설정하는 방법이 궁금합니다.

미디어 파일에 대한 "파일의 전체 URL 경로"를 사용자 정의 하위 도메인으로 설정해야합니다. 이 문제에 대한 해결책을 찾는 데 도움을 줄 수 있습니까?

감사합니다.


안녕하세요 저는 새로운 시설 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'
Eugene Manuilov

좋아, 그 쉬운 것을 알고 반갑습니다! 대단히 감사합니다!
faxxim

1
@toscho 나는 그것이 작동한다는 것을 알고 있지만 이중 슬래시를 갖는 것은 풍수가 아닙니다 :)
Eugene Manuilov

1
@EugeneManuilov .htaccess에 따라 제거하는 이유 입니다.
fuxia

2
@bueltge UPLOADS는 파일 경로이며 upload_urlURL입니다. 서로 다른 두 URL이 동일한 로컬 경로를 가리킬 수 있으며 주어진 경로에 대한 올바른 URL을 결정할 방법이 없습니다. 두 가지가 다릅니다.
fuxia

7

옵션 이름을 알려 주신 @Toscho에게 감사합니다. functions.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"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.