Ist es möglich, einen Medienbibliothek-Uploader in ein Theme oder Plug-in zu integrieren, ohne dass Sie einen benutzerdefinierten Code erstellen müssen?

Ich arbeite an einem Projekt, wo ich ein verknüpftes Bild in einem Widget brauche. Das core-WordPress-Widget “Image” erlaubt keine Verknüpfung. Ich könnte das HTML-Widget verwenden und Code dort mit der Bild-URL aus der Medienbibliothek schreiben, aber da das ein wenig unelegant ist, dachte ich, ich würde einfach ein benutzerdefiniertes Widget selbst erstellen.

Ich habe bereits Widgets erstellt und habe auch schon mit benutzerdefinierten Uploadern für codierte Medien gearbeitet, aber ich möchte wirklich keinen Medien-Uploader programmieren, wenn WordPress schon einen vollkommen guten Code hat.

Ich bin nicht abgeneigt, JavaScript zu schreiben, aber ich habe Probleme mit der Idee als Ganzes. Aus der Sicht der Technologie-Schulden, wenn WordPress ändert, wie die Medien-Bibliothek funktioniert, bricht es mein Widget. Von einem UX-Standpunkt aus mag ich die Idee nicht, weil ich eine andere Art und Weise einführen würde, etwas zu tun, an das der Benutzer bereits gewöhnt ist.

Jedes Tutorial, das ich gefunden habe, empfiehlt nur das Schreiben von benutzerdefiniertem JavaScript und das ist nicht die Route, die ich gehen möchte. Ist es nicht möglich, die core-WordPress-Medienbibliothek selbst aufzurufen? Hier sehen Sie zum Beispiel das core-Image-Widget mit der Hauptschaltfläche Medienbibliothek:

WordPress-Core-Bild-Widget

Es scheint so, als könnte jede andere function von WordPress an andere angeschlossen oder anderweitig verwendet werden. Daher fällt es mir schwer zu glauben, dass wir keine einfache Medienbibliothek integrieren können, ohne mein Design mit JavaScript-Dateien aufzublähen, die nur selten verwendet werden.

Bearbeiten: Ein großartiges Beispiel dafür ist, mit dem Customizer kann ich die WP_Customize_Image_Control class WP_Customize_Image_Control und einen Media-Upload-Button im WP_Customize_Image_Control aufrufen. Gibt es nicht etwas Ähnliches, das im Rest der Site (oder auch anderswo in der Admin-Oberfläche) verwendet werden kann?

Solutions Collecting From Web of "Ist es möglich, einen Medienbibliothek-Uploader in ein Theme oder Plug-in zu integrieren, ohne dass Sie einen benutzerdefinierten Code erstellen müssen?"