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 code HTML nécessaire pour intégrer du contenu dynamique. En termes simples, cela vous permet de simplement coller une URL de vidéo YouTube dans un article de blog et de laisser WordPress l’intégrer automatiquement. Vous pouvez ajuster manuellement la largeur maximale d’oembed ou modifier dynamiquement la largeur et la hauteur du contenu d’oEmbed. Cependant, vous ne pouvez pas intégrer de 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 votre thème functions.php
fichier ou 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, alors vous avez terminé. Vous avez activé avec succès oEmbed pour les widgets de texte. Vous pouvez vous diriger vers 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 gérer le code, vous pouvez simplement activer Plug-in Text Widget oEmbed. Il fait littéralement la même chose. Le plugin n’a 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 texte. Si vous avez des questions ou des commentaires, veuillez nous en informer en laissant un commentaire ci-dessous.