Cet article est le pendant de l’article qui explique comment remplacer le vieux code YouTube de vos articles WordPress par une URL oEmbed, mais cette fois pour Dailymotion.
Sur d’anciens articles WordPress, on peut encore retrouver de vieux codes d’intégration Dailymotion en Flash, avec des balises <object>, <param>, <embed> ou des URL du type /swf/.
Ces intégrations sont obsolètes. Flash a disparu, ces codes ne sont plus propres, et ils compliquent la maintenance du contenu.
La solution moderne consiste à remplacer ces anciens blocs par une simple URL Dailymotion :
https://www.dailymotion.com/video/x123abcCode language: JavaScript (javascript)
WordPress peut ensuite transformer cette URL en lecteur intégré via oEmbed, à condition qu’elle soit seule sur sa ligne ou insérée dans un bloc d’intégration compatible.
Pourquoi remplacer les anciens codes Dailymotion ?
Les anciens codes Dailymotion ressemblaient souvent à ceci :
<object data="http://www.dailymotion.com/swf/video/x123abc" width="300" height="150">
...
</object>Code language: HTML, XML (xml)
ou :
<object data="http://www.dailymotion.com/swf/x123abc" width="300" height="150">
...
</object>Code language: HTML, XML (xml)
Le problème est triple :
- ces intégrations reposaient souvent sur Flash ;
- elles utilisent parfois du HTTP au lieu de HTTPS ;
- elles enferment l’URL utile dans du HTML difficile à maintenir.
À la place, une URL Dailymotion propre suffit :
https://www.dailymotion.com/video/x123abcCode language: JavaScript (javascript)
Dailymotion prend en charge oEmbed : le principe consiste à fournir une URL de vidéo, puis à récupérer les informations nécessaires pour l’intégrer dans une page.