Ce tutoriel fait suite à la lecture du billet Comment centrer un Tweet sur wordpress paru sur le Siècle Digital qui m’a paru fort compliqué dans l’approche. En effet, WordPress dispose nativement du support des OEmbed ou contenus distants embarqués dont voici la liste complète.
Hélas, cette fonctionnalité est bien souvent méconnue alors même qu’elle est très simple à utiliser.
Intégrer un contenu distant sous WordPress
Pour récupérer un contenu distant, il suffit d’en copier l’URL directement dans l’éditeur de contenu. Patientez quelques instants et le contenu sera automatiquement embarqué dans votre article.
Magique non ?
Centrer un contenu distant comme un tweet
Répondons à présent à la question évoqué dans l’article du Siècle Digital. Amis journalistes, stop aux complications ! Il n’est pas bon de basculer en mode Texte pour modifier le code HTML d’un contenu. Vous risquez de créer des erreurs d’affichage involontairement.
Comme les contenus tiers correspondent à des iframes, il suffit d’appliquer quelques lignes de CSS dans votre feuille de styles. Le centrage s’opèrera pour tous vos contenus déjà publiés et ceux à venir.
Vous pouvez soit appliquer le centrage pour toutes les iframes du site, soit être spécifique à un contenu embarqué comme les tweets :
Un exemple de tweet centré :
{Atelier} Apprendre à développer une place de marché avec WooCommerce avec Aurélien DENIS (@wpchannel) #WordPress #WooCommerce #ecommerce
Détails et inscription : https://t.co/9T1IJ4Lr3v pic.twitter.com/097ef8kzIH— WP-Tech (@WPTechLyon) March 27, 2018
Notez qu’à la manière d’un média plus conventionnel comme une image, vous pouvez en modifier à nouveau le lien en cliquant sur l’icône d’édition en forme de crayon.
Seul bémol à l’utilisation de contenus intégrés : cela peut vite alourdir le poids d’une page Web si vous combinez différents contenus qui non seulement embarquent du JavaScript – comme un lecteur vidéo, mais génèrent aussi des requêtes externes.
Ben si on ne travaille qu’en mode HTML, il n’y a pas de problème , hein 🙂
Vu comme ça. :p
Bonjour Aurélien
Quelle est votre solution pour appliquer le centrage à tous les iframes du site
ou conseillez vous de faire une liste de centrages spécifiques ?
Merci
Bonjour, soit via CSS en appliquant un margin: 0 auto à toutes les iframes (éventuellement avec du !important), soit en JS aussi avec addClass(‘aligncenter’).
Bonjour Aurélien,
Très bel article ! Je gère un site web sur l’actualité. Dois-je demander une autorisation à Twitter pour embarquer des tweets sur mes pages web ? Dois-je souscrire à un contrat ?
Merci
Yaël
Non pas du tout !
Salut Aurélien…
je veut embarquer un video youtube ( Non répertoriée ) dans mon site web mais je peut pas ..
il ya un message Désolé, ce contenu ne peut pas être embarqué….
Oui normal il faut que la vidéo soit publique.
Bonjour de mon côté idem impossible de mettre le contenu embarqué qui avant fonctionnait très bien…les contenus embarqués viennent d’une page de club qui est publique….
Facebook et Instagram ne supporte plus l’approche oEmbed. Les nouvelles versions de WordPress ont donc évolué dans ce sens.
Bonjour Aurélien,
J’ai effectivement depuis quelques temps l’impossibilité d’embarquer mes contenus Facebook. Est-ce normal et que puis-faire faire pour que cela fonctionne car avant la mise à jour WordPress cela fonctionnait parfaitement sur ma page https://www.gisors-rugby.fr/
Dans l’attente de votre réponse car étant un club cela nous permettait de visualiser directement des vidéos via Facebook sur le site.
Bien cordialement
Bonjour,
oui la fonctionnalité pour Facebook et Instagram a été retirée car les règles du jeu ont évolué. Je vous invite à lire l’article suivant sur Emarketinglicious : https://www.emarketinglicious.fr/reseaux-sociaux/oembed-facebook-instagram-wordpress/
Bonjour,
Depuis quelques jours, je ne parviens plus à embarquer les épisodes de mon podcast qui est sur Spotify.
Ça fonctionnait très bien puis hier, en voulant rajouter un épisode, j’ai obtenu le message “Désolé, ce contenu ne peut pas être embarqué”…
Une idée ?
Merci
Soit Spotify a restreint son service, soit vous ne disposez pas des autorisations…
Bonjour Aurélien
merci pour ce coup de pouce!!! Bravo