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 compatible oEmbed de fournir le HTML nécessaire pour intégrer du contenu dynamique. En termes simples, il vous permet simplement de coller l’URL d’une vidéo YouTube dans un article de blog et de laisser WordPress l’intégrer automatiquement. Vous pouvez ajuster manuellement la largeur maximale de l'oembed ou modifier dynamiquement la largeur et la hauteur du contenu de l'oembed. Cependant, vous ne pouvez pas intégrer de contenu dans un widget texte à l'aide d'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 fichier functions.php
de votre thème ou dans un plugin spécifique au site :
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
Une fois que vous avez fait cela, vous avez terminé. Vous avez activé avec succès oEmbed pour les widgets de texte. Vous pouvez vous rendre sur Apparence »Widgets pour le tester. Ajoutez simplement une URL de vidéo Youtube dans votre widget de 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 oEmbed et d'intégrer automatiquement le contenu.
Pour ceux qui n’aiment pas gérer le code, vous pouvez simplement activer le plugin Text Widget oEmbed. Cela fait littéralement la même chose. Le plugin ne contient que 2 lignes de code que nous avons partagées ci-dessus.
Nous espérons que cet article vous a aidé à activer oEmbed dans les widgets de texte. Si vous avez des questions ou des commentaires, n'hésitez pas à nous le faire savoir en laissant un commentaire ci-dessous.