A Biblioteca de mídia do WordPress possui o link "Inserir do URL" à esquerda. Aceita URLs de imagem. Não é dito em nenhum lugar, mas se você colar o URL ou o <iframe>
código do YouTube , ele também será inserido. Ele simplesmente não mostra a visualização, como acontece com os URLs de imagem, então você não pode dizer se o código digitado é válido ou não.
- Gostaria de editar esta página e mostrar pré-visualizações de incorporações válidas do WordPress e válidas
<iframes>
. Quero que ele mostre apenas as informações básicas de que o código de incorporação foi reconhecido, é válido e pode ser inserido. Posso escrever todas as solicitações AJAX para validar URLs, mas preciso de ajuda com owp.media
objeto. Não tenho ideia de como atualizar essa página ou substituí-la por minha própria página? Até agora eu encontrei /wp-includes/js/media-editor.js em que na linha 1054 dizCalled when 'Insert From URL' source is not an image. Example: YouTube url.
. - Em segundo lugar, assim que já estiver pronto, gostaria de chamar algo como o seguinte trecho de código para abrir a Biblioteca de Mídia com a página "Inserir da URL" selecionada e com o código adicionado (para que os usuários modifiquem o código existente) .
O código (este é um exemplo prático de como abrir uma janela para editar imagens, mas eu preciso disso para "Inserir do URL"):
frame = wp.media({
frame: 'image',
state: 'image-details',
metadata: { 'url': 'some-url' }
});
frame.open();
5
Algo semelhante foi introduzido recentemente no WordPress e estará disponível na versão 3.9. Veja: make.wordpress.org/core/2014/03/11/…
—
swissspidy
Uau, que notícia realmente incrível. Eu realmente estava sentindo falta desse recurso. Obrigado por essa informação! No entanto, essa pergunta ainda está aberta - seria bom descobrir como adicionar mais seções como essa ou editar seções existentes (digamos que desejarei adicionar legendas como saída personalizada para os players do YouTube e esse recurso não será incluído no 3.9 )
—
Tom
Hey Tom, acabou de encontrar um exemplo de como você poderia fazer isso: github.com/staylor/example-thing
—
swissspidy