미디어 라이브러리 확장


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.