NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 08 février 2016 - Modifié le : 18 janvier 2022
Temps de lecture : 1 minute, 54 seconds - 192 mots
Partager la publication "Shortcode WordPress YouTube"
Pour se simplifier l’intégration WordPress pour les utilisateurs, les shortcodes sont une bonne solution. Voici le Shortcode WordPress You Tube.
Nous en avons préparé un simplifié, le Via You Tube.
Voici donc notre shortcode. Ouvrez votre fichier WordPress functions.php et collez ce code ci dessous.
add_shortcode( 'via_youtube', 'via_you_tube_shortcode' ); // Nous creons la fonction function via_you_tube_shortcode($atts) { $atts = shortcode_atts( array( 'id' => '', 'width' => $width, 'height' => $height, ), $atts ); // Nous stockons les arguments extract($atts); // Extraction des arguments ci dessus // Nous retournons les resultats en iframe avec la hauteur et la largeur et l'identifiant de la video qui sera present dans votre shortcode return'<iframe src="https://www.youtube.com/embed/'.$id.'" width="'.$width.'" height="'.$height.'" frameborder="0" allowfullscreen="allowfullscreen"></iframe>'; }
Maintenant rendez vous dans la page que vous souhaitez, et intégrer le shortcode ci dessous.
[via_youtube id="BJ-CmHZrKHU" width="560" height="315"]
Récupérer l’identifiant de la vidéo dans l’url de votre navigateur et remplacez le dans l’id de votre shorcode
You Tube présente les dimensions suivantes :
560 * 315
640 * 360
853 * 480
1280 * 720
ou les tailles personnalisées. Il suffit tout simplement de changer les paramètres de la largeur et hauteur de la vidéo dans le shortcode que nous vous donnons.
Voila, vous obtenez en quelques clics votre vidéo You Tube sur votre site Web. Le shortcode est utilisable ou vous voulez dans vos pages…
Voici maintenant une autre solution pour que votre shortcode soit display dans votre Widget texte WordPress.
Ajouter cette ligne de code filtre dans votre functions.php. Assurez vous qu’il ne soit déjà pas présent…
// Filtre permettant shortcodes visuels dans les widgets texte add_filter('widget_text', 'do_shortcode');