Étendre la médiathèque


16

La médiathèque de WordPress a le lien "Insérer depuis URL" à gauche. Il accepte les URL d'images. Ce n'est dit nulle part, mais si vous collez l'URL ou le <iframe>code YouTube, il l'insérera également. Il ne montre tout simplement pas l'aperçu comme il le fait avec les URL d'images, vous ne pouvez donc pas dire si le code que vous avez saisi est valide ou non.

  1. Je voudrais modifier cette page et lui faire afficher des aperçus des intégrations WordPress valides et valides <iframes>. Je veux juste montrer les informations de base que le code d'intégration a été reconnu, est valide et peut être inséré. Je peux écrire toutes les requêtes AJAX pour valider les URL mais j'ai besoin d'aide avec l' wp.mediaobjet. Je ne sais pas comment mettre à jour cette page ou la remplacer par ma propre page? Jusqu'à présent, j'ai trouvé /wp-includes/js/media-editor.js à la ligne 1054 où il est dit Called when 'Insert From URL' source is not an image. Example: YouTube url..
  2. Deuxièmement, une fois que c'est déjà fait, j'aimerais pouvoir appeler quelque chose comme le code suivant pour ouvrir la médiathèque avec la page "Insérer depuis l'URL" sélectionnée et avec le code ajouté (pour que les utilisateurs modifient le code existant) .

Le code (c'est un exemple pratique de la façon d'amener une fenêtre pour éditer des images mais j'en ai besoin pour "Insérer depuis URL"):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();

5
Quelque chose de similaire a été introduit récemment dans WordPress et sera disponible en 3.9. Voir: make.wordpress.org/core/2014/03/11/…
swissspidy

Wow, c'est vraiment une excellente nouvelle. Je manquais vraiment une telle fonctionnalité. Merci pour cette information! Cette question est toujours ouverte - il serait intéressant de savoir comment ajouter plus de sections comme celle-ci ou modifier des sections existantes (disons que je veux ajouter des sous-titres en tant que sortie personnalisée pour les lecteurs YouTube et cette fonctionnalité ne sera pas incluse dans 3.9 ).
Tom

2
Hey Tom, je viens de trouver un exemple de la façon dont vous pouvez faire cela: github.com/staylor/example-thing
swissspidy

Réponses:


-1

Vous pourriez trouver quelque chose ici https://github.com/ericandrewlewis/wp-media-javascript-guide utile . En utilisant le téléchargeur Dropbox, j'ai essayé de créer quelque chose de similaire. J'espère que cela vous aide


1
Bonjour, Bienvenue sur WordPress SE. Il s'agit d'un site de questions et réponses et non d'un forum. Nous préférons que les réponses soient définitives alors qu'il s'agit plutôt d'un commentaire. Celui qui a voté contre aurait dû vraiment expliquer cela. Pensez à modifier votre réponse pour expliquer pourquoi le guide pourrait vous aider et comment il s'applique à la question.
Matthew Brown alias Lord Matt le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.