Vous utilisez probablement un plugin d'intégration vidéo ou vous utilisez simplement les codes d'intégration des sites vidéo. Mais il existe un troisième moyen, plus simple, d’incorporer des vidéos dans votre site WordPress: un shortcode vidéo simple (mais utile)..
Nous allons travailler avec 7 sites d'hébergement de vidéos:
Voyons à quoi ressemblent leurs codes d'intégration:
Le code d'intégration par défaut ressemble à ceci:
/ * Vidéo originale: youtube.com/watch?v=dQw4w9WgXcQ * /
Mais il y a une option, le "mode optimisé pour la confidentialité" qui ajoute "-nocookie" au domaine et nous allons l'utiliser dans notre shortcode.
/ * Vidéo originale: vimeo.com/36804448 * /
Simple et élégant C'est pourquoi les gens aiment Vimeo.
/ * Vidéo originale: dailymotion.com/video/xhwpbg_bridgestone-15-sec-spot_auto * /
BridgeStone spot de 15 secondes par DailymotionUSA
Je pense que l'ajout d'un lien sous le code d'intégration est juste pas cool, donc nous n'ajoutons pas cela à notre shortcode.
/ * Vidéo originale: screen.yahoo.com/mysterious-death-of-500-fish-in-german-lake-blamed-on-urinating-swimmers-29322943.html * /
Le code intégré est un peu bizarre sur Yahoo! Écran mais j'ai trouvé un moyen de le raccourcir qui sera plus facile à utiliser dans notre shortcode.
/ * Vidéo originale: blip.tv/mister-glasses/episode-7-5600357 * /
Il s'agit d'un problème difficile. L'ID de la vidéo (à partir de l'URL de la vidéo) ne figure pas dans le code d'intégration. Mais grâce à des recherches, j'ai compris comment utiliser cet identifiant! :)
/ * Vidéo originale: veoh.com/watch/v27458670er62wkCt * /
Regarder Intense Cat chez les animaux | Voir plus de vidéos gratuites en ligne sur Veoh.com
Ah la
/ * Vidéo originale: viddler.com/v/978c9ba2 * /
C'est tout. Passons maintenant à la partie amusante!
[vid]
Nous allons créer 4 attributs pour ce shortcode - le nom du site, l'ID de la vidéo et la largeur et la hauteur de la vidéo. Vous pouvez définir des valeurs par défaut pour les attributs:
function vid_sc ($ atts, $ content = null) extract (shortcode_atts (array ('site' => 'site' => 'youtube', 'id' =>, '=' ">," w '=> "400', 'h' => '250 '), $ atts)); add_shortcode (' vid ',' vid_sc ');
Vient ensuite la partie où la fonction génère le $ src
variable qui génère le src
attribut pour le iframe
:
// YouTube avec "mode renforcé de confidentialité": if ($ site == "youtube") $ src = 'http://www.youtube-nocookie.com/embed/'.$id; // Vimeo: else if ($ site == "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; // Dailymotion: else if ($ site == "dailymotion") $ src = 'http://www.dailymotion.com/embed/video/'.$id; // Yahoo! Écran avec quelques coupures dans l'URI: else if ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid='.$id ; // Blip.tv avec quelques "hacks" dans l'URI: else if ($ site == "bliptv") $ src = 'http://a.blip.tv/scripts/shoggplayer.html#file=http : //blip.tv/rss/flash/'..idid; // L'URI Veoh a aussi quelques astuces: else if ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay= 0 & permalinkId = '. $ Id; // Viddler: else if ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'..idid;
Et bien sur, nous revenir le résultat. Voici le code complet de notre tout nouveau shortcode vidéo:
function vid_sc ($ atts, $ content = null) extract (shortcode_atts (array ('site' => 'site' => 'youtube', 'id' => ',' id '=> ",' w '=>' 600 ',' h '=>' 370 '), $ atts)); if ($ site == "youtube") $ src =' http://www.youtube-nocookie.com/embed/'.$id; else if ($ site == "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; else if ($ site == "dailymotion") $ src =' http: //www.dailymotion .com / embed / video /'.$ id; else if ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid = '. $ id; else if ($ site == "bliptv") $ src =' http://a.blip.tv/scripts/shoggplayer.html#file=http://blip.tv/rss /flash/'.$id; else if ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay=0&permalinkId=' . $ id; sinon if ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'.$id; if ($ id! = ") return''; add_shortcode ('vid', 'vid_sc');
Conseil dans le conseil: notez que le
iframe
a deux classes CSS:vid
etiframe- $ site
(par exemple.iframe-youtube
). Vous devriez ajoutervid border: 0;
à votre fichier CSS puisque nous n'avons pas défini labordure de cadre
attribuer à notreiframe
étiquette.
L'utilisation par défaut est assez simple:
[vid site = "youtube" w = "600" h = "340"]
Mais pour le rendre encore plus simple, nous définissons des valeurs par défaut pour site
, w
et h
. Donc, si vous souhaitez intégrer une vidéo YouTube, vous pouvez simplement l'utiliser comme ceci:
[vid]
Vous devriez changer la largeur et la hauteur pour correspondre à votre blog. De plus, si vous utilisez plus Vimeo que YouTube, vous pouvez modifier la valeur par défaut. site
valeur pour "vimeo".
C'est tout! Ajoutez ceci à votre functions.php fichier et vous pouvez commencer à utiliser le shortcode. Prendre plaisir!
Mise à jour: nous avons ajouté une section d’exemples d’utilisation à l’article pour clarifier les choses..