Shortcode WordPress You Tube
Intermédiaire

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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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

1
[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
Shortcode You Tube

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…

1
2
// Filtre permettant shortcodes visuels dans les widgets texte
add_filter('widget_text', 'do_shortcode');

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>