Divi Tips n°102 : vidéo mise en avant

Vidéo mise en avant dans les articles Divi avec ACF

Publié le 15/09/2020 | 14 commentaires

1,588 mots

6

Une question m’a été posée récemment : « peut-on ajouter une vidéo mise en avant à la place d’une image dans les articles Divi ? ». Bonne nouvelle, la réponse est OUI et cet article vous explique comment faire.

Pour cela, vous aurez besoin d’utiliser une extension nommée ACF (Advanced Custm Field) en association avec le Thème Builder de Divi.

Cette solution est idéale si vous êtes YouTubeur et que vous souhaitez mettre en avant vos vidéos sur votre blog. D’ailleurs, il existe une chaine YouTube Astuces Divi. L’aviez-vous déjà visitée ?

Annonce : cet article contient des liens d’affiliation que vous reconnaitrez facilement. Les liens classiques sont en violet et les liens sponsorisés sont en rose.

1 – Obtenir les données de la vidéo YouTube à intégrer

Pour la suite de ce tutoriel pour afficher des vidéos mises en avant dans vos articles Divi, vous aurez besoin de données provenant de YouTube. Vous avez certainement l’habitude mais pour les grands débutants, voici comment récupérer l’URL ou le code iFrame d’une vidéo hébergée sur YouTube :

URL - iFrame Youtube
Récupérer l’URL ou le code iFrame de la vidéo YouTube
  1. Rendez-vous sur la vidéo que vous souhaitez intégrer dans votre article. Cliquez sur Partager.
  2. Le lien de la vidéo apparaît, il suffit de le copier.
  3. Une alternative existe : cliquez sur Intégrer pour copier le code iFrame de la vidéo.

Selon la finalité que vous souhaitez obtenir, vous aurez besoin de l’un ou de l’autre. Voyons cela en détails…

Savez-vous que vous pouvez tester Divi gratuitement ? Rendez-vous sur cette page et cliquez sur « TRY IT FOR FREE »

2 – Créer des champs personnalisés avec ACF

Pour continuer, vous aurez besoin d’installer l’extension ACF – Advanced Custom Field. Même si WordPress permet nativement de créer des champs personnalisés, ceux-ci ne sont pas optimaux pour les vidéos mises en avant dans vos articles Divi, c’est donc pour cette raison que vous avez besoin d’une extension.

Extension ACF - Advanced Custom Field
Installer et activer l’extension ACF – Advanced Custom Fields

Allez à l’onglet Extensions > Ajouter, installez et activez le plugin ACF. Attention, il en existe plusieurs versions, veillez à installer celui d’Elliot Condon installé sur plus d’1 million de sites.

Ensuite, vous allez créer votre premier champ personnalisé :

Créer Champ ACF
Créer un champ personnalisé « video featured »
  1. Allez à l’onglet ACF > Ajouter.
  2. Saisissez un titre, par exemple « Vidéo Featured ». Configurez ensuite le champ personnalisé :
  3. Titre du champ : Video Featured.
  4. Nom du champ : celui-ci s’inscrira tout seul. Par exemple : video_featured.
  5. Type de champ : choisissez oEmbed dans le menu déroulant.
  6. Instruction : cela est facultatif mais vous pouvez donner une indication qui sera visible dans l’administration de l’article.
Valider Champ ACF
Valider le champ personnalisé
  1. Dans l’encadré Emplacement, définissez le type de publication qui bénéficiera de ce champ. Par exemple : Articles.
  2. Dans l’encadré des réglages, laissez tel quel. Vous pouvez cependant afficher le nouveau champ « sur le côté ». Ainsi, le champ personnalisé sera disponible dans la barre latérale de l’administration de vos articles, au même endroit que l’image mise en avant.
  3. Validez votre champ en cliquant sur Publier.

3 – Intégrer le champ Vidéo dans le modèle d’article

Vous êtes maintenant en possession d’un nouveau champ Vidéo Featured, vous devez à présent l’afficher dans vos articles afin qu’il soit visible des internautes.

Pour cela, rien de mieux qu’utiliser le Theme Builder qui va vous permettre de créer un modèle qui s’appliquera à tous vos articles de blog. Ainsi, vous réalisez le travail une seule fois.

Si vous ne savez pas comment faire cela, je vous invite à suivre le tutoriel qui explique comment créer un modèle pour vos articles Divi, puis revenir ici ensuite.

Intégration Modèle Article
Utiliser un code court ACF pour afficher le nouveau champ.
  1. Allez à l’onglet Divi > Theme Builder.
  2. Créez ou éditez le Corps Personnalisé du modèle assigné à Tous les articles. Vous pouvez évidement assigner ce modèle à un autre type de publication, c’est vous qui voyez, mais dans ce tuto, je vous montre comment ajouter une vidéo de mise en avant dans les articles de blog.
  3. À l’endroit désiré dans votre modèle, ajoutez un module Texte et saisissez le code court qui contient le nom de votre champ personnalisé ACF. Ce code court devrait ressembler à cela : [acf field= »video_featured »].

Pour finir, enregistrez votre modèle.

4 – Placer une vidéo mise en avant dans chaque article

Voilà, le champ personnalisé est créé et intégré dans vos articles. Dès à présent, vous pourrez renseigner une vidéo mise en avant dans chaque article avant de le publier :

Ajout Individuel Article
Utiliser l’URL YouTube pour afficher la vidéo dans les articles
  1. Ajoutez un nouvel article. Vous pouvez utiliser le Divi Builder ou la mise en page par défaut (Gutenberg). Cela n’a aucune incidence. C’est au choix. Pour ma part, sachez que j’utilise uniquement Gutenberg (l’éditeur WordPress) pour rédiger mes articles. J’utilise le Divi Builder uniquement sur mes pages.
  2. Dans la barre latérale de l’administration de l’article, vous verrez apparaître votre nouveau champ personnalisé nommé Video Featured. Il vous suffit alors de saisir, dans ce champ, l’URL de la vidéo YouTube à intégrer dans votre article.
  3. Lorsque vous visitez l’article côté front, vous voyez que la vidéo a bien été intégrée dans votre article !
Apparence Front Video
Résultat final : la vidéo est mise en avant dans les articles.

Ne tardez plus ! Découvrez le thème Divi ici !

5 – Alternative : afficher une vidéo YouTube en « autoplay »

La solution précédente permet d’intégrer une vidéo YouTube dans vos articles que l’utilisateur pourra lancer s’il le souhaite…

Mais je vous vois venir et je suis sûre que vous alliez me demander en commentaire comment faire la même chose avec une vidéo YouTube qui se lance automatiquement au chargement de la page. Je me trompe ?

Alors voici la solution si vous souhaitez intégrer une vidéo en autoplay :

Champ ACF Autoplay
Créer un nouveau champ « video autoplay »

On recommence comme le tuto précédent :

  1. Allez à l’onglet ACF > Ajouter.
  2. Saisissez un titre, par exemple « Vidéo Autoplay ». Configurez ensuite le champ personnalisé :
  3. Titre du champ : Video Autoplay.
  4. Nom du champ : celui-ci s’inscrira tout seul. Par exemple : video_autoplay.
  5. Type de champ : choisissez Texte dans le menu déroulant.
  6. Instruction : cela est facultatif mais vous pouvez donner une indication qui sera visible dans l’administration de l’article.
  7. Dans l’encadré Emplacement, définissez le type de publication qui bénéficiera de ce champ. Par exemple : Articles.
  8. Dans l’encadré des réglages, laissez tel quel. Vous pouvez cependant afficher le nouveau champ « sur le côté ». Ainsi, le champ personnalisé sera disponible dans la barre latérale de l’administration de vos articles, au même endroit que l’image mise en avant.
  9. Validez votre champ en cliquant sur Publier.
Validation Champ Autoplay
Valider la création du champ personnalisé.

Comme tout à l’heure, une fois que votre champ personnalisé est créé, il vous suffit de l’intégrer dans votre modèle d’article créé avec le Divi Theme Builder :

Intégration Champ Video Autoplay
Intégrer le champ personnalisé dans le modèle d’article.
  1. Allez à l’onglet Divi > Theme Builder.
  2. Créez ou éditez le Corps Personnalisé du modèle assigné à Tous les articles. Vous pouvez évidement assigner ce modèle à un autre type de publication, c’est vous qui voyez, mais dans ce tuto, je vous montre comment ajouter une vidéo de mise en avant dans les articles de blog.
  3. À l’endroit désiré dans votre modèle, ajoutez un module Texte et saisissez le code court qui contient le nom de votre champ personnalisé ACF. Ce code court devrait ressembler à cela : [acf field= »video_autoplay »].

Enregistrez votre modèle.

Ensuite, à chaque fois que vous créez un nouvel article, vous pouvez utiliser le champ Video Autoplay pour intégrer une vidéo YouTube. Toutefois, il y a une petite différence avec l’autoplay, vous avez besoin du code iFrame :

Ajout Video Autoplay Article
Utiliser l’iFrame des vidéos YouTube pour les afficher dans chaque article.
  1. Ajoutez un nouvel article. Vous pouvez utiliser le Divi Builder ou la mise en page par défaut (Gutenberg). Cela n’a aucune incidence.
  2. Dans la barre latérale de l’administration de l’article, vous verrez apparaître votre nouveau champ personnalisé nommé Video Autoplay. Il vous suffit alors de coller le code iFrame de la vidéo YouTube à intégrer dans votre article.
  3. Attention, pour que l’autoplay fonctionne, vous devez ajouter un paramètre dans l’URL du code iFrame. Ajoutez : ?autoplay=1 à la fin de l’URL et avant les guillemets fermants. Voilà, la vidéo YouTube se lance au chargement de la page. Notez toutefois que certains navigateurs bloquent le lancement des vidéos automatiques.

6 – Améliorer le design du modèle

Maintenant que tout fonctionne, vous pouvez améliorer le design de votre modèle d’article. Par exemple, voici le rendu final pour mon exemple :

Video Featured Resultat Final
Rendu visuel final

Quelques explications :

Explications Layout Modele
Utiliser les options du Theme Builder pour améliorer le design du modèle.
  1. Dans le modèle d’article créé avec le Theme builder, j’ai ajouté un module Titre du poste dans la section supérieure.
  2. J’ai ajouté ensuite une autre section que j’ai stylisé grâce à un séparateur en biseau. Tout savoir sur les séparateurs Divi ici.
  3. La vidéo est affichée grâce au shortcode ACF placé dans un module Texte, comme expliqué précédemment.
  4. Ne pas oublier de placer un module Publier un contenu qui permet d’afficher le contenu de votre article, qui ait été créé avec Gutenberg ou Divi.

7 – Vidéo mise en avant dans les articles : en conclusion…

Voilà, en quelques clics vous avez créé des champs personnalisé dans votre site WordPress et vous les avez affiché dans vos articles Divi !

ACF est une extension très puissante qui permet de faire des choses incroyables ! N’hésitez pas à parcourir la documentation officielle pour aller bien plus loin que d’insérer seulement une vidéo mise en avant dans vos articles Divi !!!

Voici une petite liste de lecture qui pourra vous aider :

Video Mise En Avant Youtube
Youtube Acf Divi
obtenir divi bouton
quizz divi bouton
newsletter bouton
formation divi bouton
guide divi pdf bouton
bouton support divi

Ça devrait vous plaire aussi :

La nouvelle interface de Divi 5

La nouvelle interface de Divi 5

Découvrez la nouvelle interface de Divi 5 : les comparaisons avec Divi 4 et les similitudes avec Gutenberg (article + vidéo). Alerte spoiler : ça déchire 💣 !

Comment utiliser 7, 8, 9, 10+ colonnes dans Divi ?

Comment utiliser 7, 8, 9, 10+ colonnes dans Divi ?

Votre client souhaite afficher une ligne avec les logos de ses 9 principaux clients… Comment faites vous ? Dans cet article, je vous explique comment aligner plus de 6 éléments sur une même ligne !

Comment utiliser la Flexbox CSS dans Divi ?

Comment utiliser la Flexbox CSS dans Divi ?

Laissez-moi vous faire découvrir une autre manière de créer vos mises en page Divi en utilisant la Flexbox. Ce module CSS puissant permet de faire des choses extraordinaires 🤩.

14 Commentaires

  1. MYRIAM KASSEM

    Bonjour,
    J’ai acheté votre support « Divi : le WorkBook 2020 » et il est très bien mais j’ai néanmoins quelques difficulté, notamment pour créer un lien, modifier l’aspect de certains modules… Jusqu’ici je n’ai fait quelques sites en HTML/CSS et pendant le confinement une formation WordPress. Je trouve ça compliqué mais il faut vraiment que je m’y mette et je me demandai si vous faite des formations individuels ?
    Merci pour votre retour,
    Bien à vous,

  2. Lycia Diaz

    Salut Myriam,
    Ton commentaire date un peu (j’avais oublié de l’approuver) et entre temps, nous avons fait connaissance en visio. J’espère que ton site avance bien !
    A bientôt
    Lycia

  3. Kamel

    Bonjour et merci pour ce super tuto !
    Petite question : y a t-il selon vous une possibilité d’émettre une condition : pour les articles où le champ Youtube serait vide, afficher l’image à la une ?
    Merci d’avance,

  4. Lycia Diaz

    Salut Kamel. Avec du PHP ce serait possible mais nativement dans Divi, on ne peut que le faire de manière ponctuelle depuis le Thème Builder. Je ne sais pas comment le faire en automatique. Un dev saurait peut-être…

  5. Greg

    Merci !!!

  6. Cusco creativos

    Gracias!!!!!!!!! estuve buscando buen tiempo este tutorial!

  7. Lycia Diaz

    Gracias Cusco !

  8. John

    Salut de Canada!

    I have spent hours trying to figure out how to get an ACF field with iframe html code as a value rendered in divi with the dynamic field filling and enabling « allow raw html code ». Turns out the shortcode [acf field= »name »] was the answer I was looking for.

    Even if your blog post wasn’t on « how to embed an iframe with divi and acf » it solved my issue perfectly.

    Thank you soooo much!

  9. Lycia Diaz

    Hello John from Canada 😉 Great !!!

  10. Thierry C.

    Bonjour Lycia (superbe prénom),

    Merci pour votre article.
    Ça fonctionne même avec les vidéos auto-hébergées.

    Bonne continuation.
    A bientôt.
    (On attend avec impatience Divi 5.0)

  11. Lycia Diaz

    Salut Thierry ! Et merci ! D’ailleurs tu sais quelque chose au sujet de Divi 5.0 ?

  12. Marine

    Bonjour, merci beaucoup pour cet article au top. J’ai juste 2 autres questions ;

    1. comment faire pour ne plus avoir les contrôles Youtube + autoplay + lecture en loop ?

    2. Peut-on intégrer des vidéos qui téléchargées dans la bibliothèque de médias de Divi ?

    Merci beaucoup

    Bonne journée

  13. Lycia Diaz

    Je te déconseille d’uploader tes vidéos sur ton serveur

  14. Legarsfred

    Salut.
    En fait, cela ne remplace pas l’image à la une. C’est juste pour mettre une vidéo en haut de page quoi… ?

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.