Rozszerz bibliotekę multimediów

16

Biblioteka multimediów w WordPress ma link „Wstaw z adresu URL” po lewej stronie. Akceptuje adresy URL obrazów. Nigdzie nie jest powiedziane, ale jeśli wkleisz adres URL lub <iframe>kod YouTube, to również go wstawi. Po prostu nie wyświetla podglądu, tak jak w przypadku adresów URL obrazów, więc nie możesz stwierdzić, czy wpisany kod jest prawidłowy, czy nie.

  1. Chciałbym edytować tę stronę i sprawić, by wyświetlała podgląd prawidłowych Osadzeń WordPress i prawidłowych <iframes>. Chcę, aby wyświetlał tylko podstawowe informacje, że kod do osadzenia został rozpoznany, jest prawidłowy i można go wstawić. Mogę napisać wszystkie żądania AJAX w celu sprawdzenia poprawności adresów URL, ale potrzebuję pomocy z wp.mediaobiektem. Nie mam pojęcia, jak zaktualizować tę stronę lub zastąpić ją własną stroną? Do tej pory znalazłem /wp-include/js/media-editor.js gdzie w linii 1054 jest napisane Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. Po drugie, gdy już to zrobię, chciałbym móc wywołać coś takiego jak poniższy kod, aby otworzyć bibliotekę multimediów z wybraną stroną „Wstaw z adresu URL” i dodanym kodem (dla użytkowników, aby zmodyfikować istniejący kod) .

Kod (jest to działający przykład, jak wyświetlić okno do edycji obrazów, ale potrzebuję go do „Wstaw z adresu URL”):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();
Tomek
źródło
5
Coś podobnego zostało niedawno wprowadzone w WordPress i będzie dostępne w wersji 3.9. Zobacz: make.wordpress.org/core/2014/03/11/…
swissspidy
Wow, to naprawdę niesamowite wiadomości. Naprawdę brakowało mi takiej funkcji. Dziękuję za informację! To pytanie jest jednak nadal otwarte - fajnie byłoby dowiedzieć się, jak dodać więcej takich sekcji lub edytować istniejące sekcje (powiedzmy, że chcę dodać podpisy jako niestandardowe wyjście dla odtwarzaczy YouTube, a ta funkcja nie będzie uwzględniona w wersji 3.9 ).
Tom
2
Hej Tom, właśnie znalazłem przykład, jak możesz to zrobić: github.com/staylor/example-thing
swissspidy

Odpowiedzi:

-1

Możesz znaleźć tutaj coś przydatnego https://github.com/ericandrewlewis/wp-media-javascript-guide . Za pomocą programu do przesyłania Dropbox próbowałem stworzyć coś podobnego. Mam nadzieję, że to ci pomoże

Rachel Stinson
źródło
1
Witaj, Witaj w WordPress SE. To jest strona pytań i odpowiedzi, a nie forum. Wolimy, aby odpowiedzi były ostateczne, podczas gdy jest to raczej komentarz. Ktokolwiek zlekceważył to, powinien to wyjaśnić. Rozważ edycję swojej odpowiedzi, aby wyjaśnić, dlaczego poradnik może pomóc i jak ma zastosowanie do pytania.
Matthew Brown alias Lord Matt