미디어 라이브러리 확장


16

WordPress의 미디어 라이브러리에는 왼쪽에 "URL에서 삽입"링크가 있습니다. 이미지 URL을 허용합니다. 아무 말도하지 않지만 YouTube URL 또는 <iframe>코드를 붙여 넣으면 삽입됩니다. 이미지 URL에서와 같이 미리보기가 표시되지 않으므로 입력 한 코드가 유효한지 여부를 알 수 없습니다.

  1. 이 페이지를 수정하여 유효한 WordPress Embeds 및 valid의 미리보기를 표시하고 싶습니다 <iframes>. 임베드 코드가 인식되고 유효하며 삽입 할 수 있다는 기본 정보를 보여주기를 원합니다. URL을 확인하기 위해 모든 AJAX 요청을 쓸 수 있지만 wp.media객체에 대한 도움이 필요 합니다. 해당 페이지를 업데이트하거나 내 페이지로 바꾸는 방법을 모르겠습니다. 지금까지 1054 행에서 /wp-includes/js/media-editor.js를 찾았습니다 Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. 둘째, 이미 완료되면 다음 코드를 호출하여 "URL에서 삽입"페이지를 선택하고 코드를 추가하여 (사용자가 기존 코드를 수정할 수있는) 미디어 라이브러리를 열 수 있습니다. .

코드 (이것은 이미지를 편집하기 위해 창을 가져 오는 방법에 대한 실제 예이지만 "URL에서 삽입"에 필요합니다) :

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();

5
비슷한 단어가 최근에 WordPress에 도입되었으며 3.9에서 사용 가능합니다. 참조 : make.wordpress.org/core/2014/03/11/…
swissspidy

와, 정말 멋진 소식입니다. 나는 그런 기능이 정말로 빠져 있었다. 그 정보에 감사드립니다! 이 질문은 여전히 ​​열려 있습니다. 이와 같은 섹션을 추가하거나 기존 섹션을 편집하는 방법을 알아내는 것이 좋습니다 (예 : YouTube 플레이어의 맞춤 출력으로 캡션을 추가하고이 기능은 3.9에 포함되지 않음) ).
Tom

2
톰, 방금 예를 들어 github.com/staylor/example-thing
swissspidy

답변:


-1

여기에 유용한 https://github.com/ericandrewlewis/wp-media-javascript-guide가 있습니다. Dropbox 업 로더를 사용하여 비슷한 것을 만들려고했습니다. 나는 이것이 당신을 도울 수 있기를 바랍니다


1
안녕하세요, WordPress SE에 오신 것을 환영합니다. 이것은 포럼이 아닌 질문과 답변 사이트입니다. 우리는 답변이 결정적인 것을 선호하지만 이것은 더 많은 의견입니다. 이것을 다운 보트 한 사람은 그것을 실제로 설명해야합니다. 안내서가 도움이 될 수있는 이유와 질문에 어떻게 적용되는지 설명하기 위해 답을 편집하십시오.
매튜 브라운 일명 Lord Matt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.