Étendre la médiathèque

12

La bibliothèque multimédia de WordPress a un lien "Insérer à partir d'une URL" à gauche. Il accepte les URL de l'image. Ce n'est pas dit nulle part, mais si vous collez l'URL YouTube ou le code <iframe> , il l'insérera également. Il n’affiche pas l’aperçu comme avec les URL d’image, vous ne pouvez donc pas savoir si le code que vous avez saisi est valide ou non.

  1. J'aimerais éditer cette page et lui faire afficher des aperçus de WordPress Embeds et de <iframes> valides. Je veux qu'il montre simplement aux informations de base que le code intégré a été reconnu, est valide et peut être inséré. Je peux écrire toutes les demandes AJAX pour valider les URL, mais j'ai besoin d'aide avec l'objet wp.media . 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 où, à la ligne 1054, il est indiqué Called when 'Insert From URL' source is not an image. Example: YouTube url. .
  2. Deuxièmement, une fois que cela est fait, j'aimerais pouvoir appeler le code suivant pour ouvrir la médiathèque avec la page "Insérer à partir d'une URL" sélectionnée et ajouter le code (pour que les utilisateurs modifient le code existant).

Le code (voici un exemple de travail sur la manière d’apporter une fenêtre pour éditer des images, mais j’ai besoin de cela pour "Insérer à partir d’une URL"):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();
    
posée Tom 12.03.2014 - 17:53

0 réponses

Lire d'autres questions sur les étiquettes