Medienbibliothek erweitern

16

In der Medienbibliothek von WordPress befindet sich links der Link "Von URL einfügen". Es akzeptiert Bild-URLs. Es wird nirgendwo gesagt, aber wenn Sie eine YouTube-URL oder einen YouTube- <iframe>Code einfügen, wird dieser ebenfalls eingefügt. Die Vorschau wird nur nicht wie bei Bild-URLs angezeigt, sodass Sie nicht feststellen können, ob der von Ihnen eingegebene Code gültig ist oder nicht.

  1. Ich möchte diese Seite bearbeiten und eine Vorschau gültiger und gültiger WordPress-Einbettungen anzeigen <iframes>. Ich möchte, dass nur grundlegende Informationen angezeigt werden, dass der Einbettungscode erkannt wurde, gültig ist und eingefügt werden kann. Ich kann alle AJAX-Anfragen schreiben, um URLs zu validieren, aber ich brauche Hilfe mit dem wp.mediaObjekt. Ich habe keine Ahnung, wie ich diese Seite aktualisieren oder durch meine eigene Seite ersetzen soll. Bisher habe ich /wp-includes/js/media-editor.js gefunden, wo in Zeile 1054 steht Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. Zweitens möchte ich, sobald es fertig ist, in der Lage sein, so etwas wie den folgenden Code aufzurufen, um die Medienbibliothek mit der ausgewählten Seite "Von URL einfügen" und dem hinzugefügten Code zu öffnen (damit Benutzer den vorhandenen Code ändern können). .

Der Code (dies ist ein funktionierendes Beispiel dafür, wie ein Fenster zum Bearbeiten von Bildern geöffnet wird, aber ich benötige diesen Code für "Von URL einfügen"):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();
Tom
quelle
5
Ähnliches wurde kürzlich in WordPress eingeführt und wird in 3.9 verfügbar sein. Siehe: make.wordpress.org/core/2014/03/11/…
swissspidy
Wow, das sind wirklich tolle Neuigkeiten. Mir hat ein solches Feature wirklich gefehlt. Danke für diese Information! Diese Frage ist allerdings noch offen - es wäre schön herauszufinden, wie Sie weitere Abschnitte wie diese hinzufügen oder vorhandene Abschnitte bearbeiten können (z. B. möchte ich Untertitel als benutzerdefinierte Ausgabe für YouTube-Player hinzufügen, und diese Funktion ist in 3.9 nicht enthalten ).
Tom
2
Hey Tom, habe gerade ein Beispiel dafür gefunden: github.com/staylor/example-thing
swissspidy 17.04.14

Antworten:

-1

Möglicherweise finden Sie hier eine nützliche https://github.com/ericandrewlewis/wp-media-javascript-guide . Mit Dropbox Uploader habe ich versucht, etwas ähnliches zu erstellen. Ich hoffe das hilft dir weiter

Rachel Stinson
quelle
1
Hallo, Willkommen bei WordPress SE. Dies ist eine Frage- und Antwortseite, kein Forum. Wir bevorzugen definitive Antworten, während dies eher ein Kommentar ist. Wer dies ablehnte, hätte das wirklich erklären müssen. Bearbeiten Sie Ihre Antwort, um zu erklären, warum der Leitfaden hilfreich sein könnte und wie er auf die Frage zutrifft.
Matthew Brown aka Lord Matt