Script, který si tu ukážeme, se už postará o samotné zobrazení videa. Nejdříve se podívejme, jak vypadá standardní vygenerovaný kód, který nám youtube nabídne:
<iframe width="480" height="360" src="http://www.youtube.com/embed/i7UYWbUBMsU?rel=0" frameborder="0" allowfullscreen></iframe>
A co vlastně chceme? Vložit video pomocí značky [youtube url=http://www.youtube.com/embed/i7UYWbUBMsU?rel=0] Nebudete tak muset neustále měnit rozměry okna v případě, že výchozí nastavení se neshoduje s vaší představou. A navíc, pokud někdy změníte design webu, rozměry okna pro příspěvky se zmenší či zvětší, tak nebude problém přizpůsobit mu všechna videa změnou dvou čísel. Potřebný script, který vložíte do souboru šablony functions.php, je zde:
function youtube_func($atts) { extract(shortcode_atts(array( 'url' => '', ), $atts)); $return = "<iframe width='500' height='400' src='" . $url . "' frameborder='0' allowfullscreen></iframe>"; return $return; } add_shortcode('youtube', 'youtube_func');
2 responses to “Jednoduché přidávání youtube videí”
WordPress už od verze 2.9 podporuje oEmbed, takže stačí do příspěvku jenom zkopírovat adresu videa (http://www.youtube.com/watch?v=D-vWg0Oue6w) a WP se o vložení videa postará. Problém pak není ani změna struktury embed kódu.
Velikost videí se nastavuje v administraci.
Díky za tip.