Probabil că utilizați un plugin de încorporare video sau pur și simplu utilizați codurile embed de site-uri video. Dar există oa treia modalitate mai ușoară de a încorpora videoclipuri în site-ul dvs. WordPress: un simplu cod scurt (dar util).
Vom lucra cu 7 site-uri de hosting:
Să vedem cum arată codurile lor de încorporare:
Codul implicit de încorporare arată astfel:
/ * Video original: youtube.com/watch?v=dQw4w9WgXcQ * /
Dar există o opțiune, "modul îmbunătățit de confidențialitate", care adaugă "-nocookie" domeniului și îl vom folosi în codul nostru scurt.
/ * Video original: vimeo.com/36804448 * /
Simplu și elegant. De aceea oamenii iubesc Vimeo.
/ * Video original: dailymotion.com/video/xhwpbg_bridgestone-15-sec-spot_auto * /
BridgeStone 15 sec fața locului de către DailymotionUSA
Cred că adăugarea unui link sub codul de încorporare este doar nu rece, așa că nu adăugăm asta la codul nostru scurt.
/ * Video original: screen.yahoo.com/mysterious-death-of-500-fish-in-german-lake-blamed-on-urinating-swimmers-29322943.html * /
Codul de încorporare este puțin ciudat pe Yahoo! Ecran, dar am găsit o modalitate de a scurta acest lucru, care va fi mai ușor de utilizat în codul nostru scurt.
/ * Video original: blip.tv/mister-glasses/episode-7-5600357 * /
Acesta este unul greu - acesta nu are codul video (de la adresa URL a videoclipului) în codul de încorporare. Dar datorită unor cercetări, mi-am dat seama cum să folosesc ID-ul! :)
/ * Video original: veoh.com/watch/v27458670er62wkCt * /
Urmăriți pisica intensă la animale Vezi mai multe videoclipuri gratuite online la Veoh.com
Ah,
/ * Video original: viddler.com/v/978c9ba2 * /
Asta e tot. Acum, hai să ajungem la partea distractivă!
[VID]
Vom crea 4 atribute pentru acest scurtcod - numele site-ului, ID-ul videoclipului și lățimea și înălțimea videoclipului. Puteți seta câteva valori implicite pentru atribute:
funcția vid_sc ($ atts, $ content = null) extras (shortcode_atts (array ('site' => 'youtube', 'id' => '), $ atts)); add_shortcode (' vid ',' vid_sc ');
Apoi vine partea în care funcția generează $ src
variabilă care generează src
atribut pentru iframe
:
// YouTube cu "modul îmbunătățit de confidențialitate": dacă ($ site == "youtube") $ src = 'http://www.youtube-nocookie.com/embed/'.$id; // Vimeo: altfel dacă ($ site == "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; // Dailymotion: altfel dacă ($ site == "dailymotion") $ src = 'http://www.dailymotion.com/embed/video/'.$id; // Yahoo! Ecran cu unele tăieri în URI: altceva dacă ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid='.$id ; // Blip.tv cu unele "hacks" în URI: altfel dacă ($ site == "bliptv") $ src = 'http://a.blip.tv/scripts/shoggplayer.html#file=http : //blip.tv/rss/flash/'.$id; // UO-ul Veoh are și unele hacks: altfel dacă ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay= 0 & permalinkId =“$ id.; // Viddler: altceva dacă ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'.$id;
Și, bineînțeles, noi întoarcere ieșirea. Iată codul complet al noului cod scurt al videoclipului nostru:
funcția vid_sc ($ atts, $ content = null) extract (shortcode_atts (array ('site' => 'youtube', 'id' => " ($ site == "youtube") $ src = 'http://www.youtube-nocookie.com/embed/'.$id; altfel dacă ($ site ==) "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; altfel dacă ($ site == "dailymotion") $ src =' http: //www.dailymotion .com / embed / video /'.$ id; altfel dacă ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid = '. $ id; altfel dacă ($ site == "bliptv") $ src =' http://a.blip.tv/scripts/shoggplayer.html#file=http://blip.tv/rss /flash/'.$id; altfel dacă ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay=0&permalinkId=' . $ id; altfel dacă ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'.$id; dacă ($ id! = "„; add_shortcode ('vid', 'vid_sc');
Sfat în cadrul sfatului rapid: Luați notă că
iframe
are două clase CSS:VID
șisite-ul $ iframe-
(de exemplu.iframe-youtube
). Ar trebui să adăugațivid graniță: 0;
la fișierul dvs. CSS, deoarece nu am definitframeborder
atributul nostruiframe
etichetă.
Utilizarea implicită este suficient de simplă:
[vezi site = "youtube" w = "600" h = "340"]
Dar pentru a face chiar mai simplu, am setat valorile implicite pentru teren
, w
și h
. Deci, dacă doriți să încorporați un videoclip YouTube, puteți să-l utilizați astfel:
[VID]
Ar trebui să modificați lățimea și înălțimea pentru a se potrivi cu blogul dvs. De asemenea, dacă utilizați Vimeo mai mult decât YouTube, puteți schimba setările implicite teren
valoare pentru "vimeo".
Asta e! Adăugați-o la dvs. functions.php fișier și puteți începe să utilizați codul scurt. se bucura!
Actualizare: Am adăugat acum o secțiune de utilizare a articolului pentru a face lucrurile mai clare.