Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

fr:Contenus Intégrés

Page d'accueil du Codex en français - Télécharger WordPress en français
Les utilisateurs francophones se retrouvent sur le site WordPress-Francophone, notamment sur son forum d'entraide.

Il est très facile d'intégrer des vidéos, des images, des tweets, de l'audio et d'autres contenus sur votre site WordPress.

En quelques mots

Tout ce que vous devez faire pour intégrer quelque chose dans un article ou une page c'est d'ajouter son URL dans votre zone de contenu. Assurez-vous que l'URL est sur ​​sa propre ligne et n'est pas un lien hypertexte (cliquable lors de l'affichage du contenu).

Par exemple :

Regarde cette vidéo :

http://www.youtube.com/watch?v=dQw4w9WgXcQ

C'est une vidéo cool.

WordPress va automatiquement la transformer en une vidéo YouTube quand il en affichera le contenu.

Vous pouvez aussi inclure l'URL dans le shortcode[embed]. Cela aura le même effet, mais l'URL n'a pas besoin d'être sur sa propre ligne. Cela vous permet également de définir un maximum (mais pas fixe) pour la largeur et la hauteur: [embed width="123" height="456"]...[/embed].

Si WordPress ne parvient pas à intégrer le contenu de votre URL, alors il affichera simplement l'URL (sans inclure de fonctionnalités particulières).

oEmbed

Cette fonction d'intégration simple est le plus souvent effectuée par oEmbed ; c'est un protocole permettant au site A (tel que votre blog) de demander à un site B fournisseur de contenus (comme YouTube), le code HTML nécessaire pour intégrer du contenu à partir du site B dans votre site A.

oEmbed a été conçu pour éviter d'avoir à copier et coller le code HTML du site hébergeant le support que vous souhaitez intégrer. Il prend en charge des vidéos, images, textes, et plus encore.

Puis-je utiliser n'importe quelle URL avec ce système ?

Non, pas par défaut. Pour des raisons de sécurité, WordPress n'intègre que les contenus d'URL appartenant à une liste blanche interne.

Bien, alors à partir de quels sites puis-je intégrer des contenus ?

Vous pouvez utiliser tous les sites figurant sur cette liste :

Fournisseur de Contenus Type d intégration A partir de
Blip Vidéos WordPress 2.9
CollegeHumor Vidéos WordPress 4.0
DailyMotion Vidéos WordPress 2.9
Flickr Vidéos & Images WordPress 2.9
FunnyOrDie.com Vidéos WordPress 3.0
Hulu Vidéos WordPress 2.9
Imgur Images WordPress 3.9
Instagram Images WordPress 3.5
Issuu Documents WordPress 4.0
Meetup.com Divers contenus WordPress 3.9
Mixcloud Musique WordPress 4.0
Photobucket Images WordPress 2.9
PollDaddy Sondages & Enquêtes en ligne WordPress 3.0
Rdio Musique WordPress 3.6
Revision3 Emissions de TV WordPress 2.9
Scribd Documents WordPress 2.9
SlideShare Diaporamas de présentation WordPress 3.5
SmugMug Photos WordPress 3.0
SoundCloud Musique WordPress 3.5
Spotify Musique WordPress 3.6
TED Vidéos WordPress 4.0
Twitter Réseaux sociaux WordPress 3.4
(Viddler) Vidéos (Obsolète depuis 4.0)
Vimeo Vidéos WordPress 2.9
YouTube Vidéos WordPress 2.9
WordPress.tv Vidéos WordPress 2.9

Remarques

  • Twitter - les anciennes versions de WordPress ont des problèmes avec les URLs en https, retirez simplement les s de https pour corriger.
  • YouTube - seules les vidéos publiques, non répertoriées et les playlists peuvent être incorporées - les vidéos privées ne le seront pas (Paramètres de confidentialité de la vidéo)

Comment puis-je ajouter, modifier ou supprimer la prise en charge des sites ?

L'ajout de la prise en charge d'un site supplémentaire dépend de l'acceptation du protocole oEmbed par ce site.

Ajout de la prise en charge pour un site acceptant oEmbed

Si un site peut dialoguer avec oEmbed, vous pouvez appeler wp_oembed_add_provider() pour ajouter le site et le format d'URL à la liste blanche interne.

Ajout de la prise en charge pour un site n'acceptant pas oEmbed

Vous avez besoin d'enregistrer un gestionnaire utilisant wp_embed_register_handler() en fournissant une fonction de rappel qui génère le code HTML.

Suppression de la prise en charge pour un site acceptant oEmbed

Si vous souhaitez supprimer un fournisseur oEmbed inscrit dans la liste blanche, il faut appeler wp_oembed_remove_provider.

Suppression de la prise en charge pour un site n'acceptant pas oEmbed

Si vous souhaitez supprimer un gestionnaire de site non oEmbed enregistré, il faut appeler wp_embed_unregister_handler.

Qu'en est-il la fonction découverte de oEmbed ?

Cette fonction est désactivée dans l'implémentation de WordPress. Par défaut, vous ne pouvez intégrer du contenu que depuis les sites web qui sont dans la liste blanche interne. C'est pour éviter l'incorporation accidentelle de contenu depuis des sites malveillants.

Toutefois, si vous sentez que vous êtes suffisamment avertis pour éviter ce problème, vous pouvez donner aux utilisateurs unfiltered_html (Administrateurs et Éditeurs) la possibilité d'intégrer le contenu des sites Web qui ont des balises oEmbed Discovery dans le <head> de leurs pages de contenu. Vous devez simplement installer et activer le plugin oEmbed Discovery.

External Resources

Suivi des Modifications

  • 2.9 : Introduction du support des contenus intégrés.
  • 3.0 : SmugMug, FunnyOrDie ajouté.
  • 3.4 : Twitter ajouté.
  • 3.5 : Instagram, SoundCloud, SlideShare ajouté.
  • 3.6 : Rdio, Spotify ajouté.
  • 3.9 : Qik a été retirée en raison de l'arrêt du service en Avril 2014
  • 4.0 :
    • Refonte majeure du code de gestion de l'aperçu en temps réel des intégrations dans l'éditeur wp.mce.views.
    • Ajoutés: CollegeHumor, Issuu, Mixcloud, YouTube playlists, TED talks
    • Viddler retiré (arrêt du service)
  • 4.1 :
    • Vine ajouté
  • 4.2 :
    • Ajoutés: Kickstarter, Tumblr
    • Révision3 retirée
  • 4.4 :
    • ReverbNation, Cloudup, Reddit, SpeakerDeck, VideoPress ajoutés
    • Blip retiré
  • 4.4.1 :
    • Rdio retiré (arrêt du service)
  • 4.5 :
    • Twitter Moment, collection ajoutés
  • 4.7 :
    • Twitter : Profil, liste et likes ajoutés
    • Facebook : Post, activité, photos, vidéos, médias, questions et remarques ajoutés
This article is marked as in need of editing. You can help Codex by editing it.


Remarque : Dans la WordPress 3.5, les options de contenu intégré ont été enlevées de la page de réglages des médias.

This article is marked as in need of editing. You can help Codex by editing it.