Comment activer oEmbed dans les widgets de texte WordPress

Comment activer oEmbed dans les widgets de texte WordPress / Tutoriels

Récemment, un de nos utilisateurs nous a demandé comment activer oEmbed dans les widgets de texte WordPress. oEmbed est un protocole qui permet à votre blog de demander à un site Web activé par oEmbed de fournir le code HTML nécessaire à l'intégration de contenu dynamique. En termes simples, il vous permet simplement de coller une URL de vidéo YouTube dans un article de blog et de laisser WordPress l’intégrer automatiquement. Vous pouvez régler la largeur maximale incorporée manuellement ou modifier dynamiquement la largeur et la hauteur du contenu incorporé. Cependant, vous ne pouvez pas incorporer du contenu dans un widget texte à l'aide de oEmbed. Dans cet article, nous allons vous montrer comment activer oEmbed dans les widgets de texte WordPress.

Tout ce que vous avez à faire est d’ajouter le code suivant dans le thème de votre thème. functions.php fichier ou un plugin spécifique au site:

 add_filter ('widget_text', tableau ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', tableau ($ wp_embed, 'autoembed'), 8); 

Une fois que vous avez fait cela, alors vous avez terminé. Vous avez activé avec succès oEmbed pour les widgets de texte. Vous pouvez aller sur Apparence »Widgets pour le tester. Ajoutez simplement une URL de vidéo Youtube dans votre widget texte et regardez la magie.

Pour ceux d’entre vous qui veulent savoir ce que fait ce code, il ajoute simplement un filtre widget_text permettant aux widgets de texte d'exécuter un shortcode pour le contenu oEmbed et auto-embed.

Pour ceux qui n'aiment pas utiliser du code, vous pouvez simplement activer le plugin oEmbed de Text Widget. Il fait littéralement la même chose. Le plugin n'a que 2 lignes de code que nous avons partagé ci-dessus.

Nous espérons que cet article vous a permis d'activer oEmbed dans des widgets de texte. Si vous avez des questions ou des commentaires, merci de nous le faire savoir en laissant un commentaire ci-dessous.