“Ben videoları kendi sitemde barındıramam” ya da benzeri nedenleriniz ve mazaretleriniz var ise, aşağıda sizlere aktararcağım kod ile ufak bir özel alan girdisiyle videolarınızı yazının başına ekleyebilirsiniz. Hatta Youtube videolarını jwplayer içerisinde barındırabilirsiniz. JW player bundan birkaç revizyon önce youtube videolarının içerisinde yayınlanabilmesini sağlayan API’yi playere ve js dosyalarına ekledi. Bu büyük bir kolaylık sağlayabilir :) Sitemde yayıncı sitelerin “video embed” özelliklerini kullanarak videolar ekliyorum bazı yazılarıma. Ama bununla her defasında uğraşmaktan bıktmıştım. Ben de videoların yazımın en başında yayımlamayı sağlayacak şekilde kod yazdım.
Önce youtube sonrasında da dailymotion, vimeo için kodları çoğalttım. Sizlerle bunu paylaşacağım şu anda.
Youtube (JW Player ile)
Youtube il direkt embed yapabilrsiniz. Yani sitenize vidyoyu entegre edebilirsiniz. Ancak ben bunun JW player ile (şablon giydirerek) daha bi güzel durduğunu düşünüyorum. Aşağıda size benim kullandığım jw player ve şablonu vereceğim. Kod içerisinde jwplayerinbulunduğualan olarak yazdığım yerlere http://siteniz.com/jwplayer/player.swf gibi bir linki yazın. şablonunbulunduğualan yazan yere iste http://siteniz.com/jwplayer/skinadi.zip gibi şablon neredeyse o linki yazın. Alternatif olarak sadece youtube embed kodunu ise Diğerleri alanında bulabilirsiniz.
<?php $key1 = 'youtube'; $ser_youtube = get_post_meta($post->ID, $key1, TRUE); if($ser_youtube != '') { ?> <object type="application/x-shockwave-flash" style="width:635px; height:345px;margin-bottom:5px;" data="jwplayerinbulunduğualan?file=http://www.youtube.com/watch?v=<?php echo get_post_meta($post->ID, 'youtube', true); ?>&controlbar=over&skin=şablonunbulunduğualan"> <param name="wmode" value="transparent"> </object> <?php } ?>
Diğerleri
Dailymotion, vimeo ve youtube (jw player olmadan) video entegre kodarı. bu kodların aşağısına da hangi özel alan kodunu ve nasıl kullanacağınızı yazacağım. Bu kodları siteniz single.php içerisine the_content() alanından önce ekleyebilirsiniz. Böylelikle bahsettiğim gibi yazının hemen üstünde çıkacaktır.
<?php $key1 = 'youtube'; $ser_youtube = get_post_meta($post->ID, $key1, TRUE); if($ser_youtube != '') { ?> <object type="application/x-shockwave-flash" style="width:635px; height:345px;margin-bottom:5px;" data="http://www.youtube.com/v/<?php echo get_post_meta($post->ID, 'youtube', true); ?>"> <param name="wmode" value="transparent"> </object> <?php } ?> <?php $key1 = 'dmotion'; $ser_dmotion = get_post_meta($post->ID, $key1, TRUE); if($ser_dmotion != '') { ?> <object type="application/x-shockwave-flash" style="width:635px; height:345px;margin-bottom:5px;" data="http://www.dailymotion.com/swf/video/<?php echo get_post_meta($post->ID, 'dmotion', true); ?>"> <param name="wmode" value="transparent"> </object> <?php } ?> <?php $key1 = 'vimeo'; $ser_vimeo = get_post_meta($post->ID, $key1, TRUE); if($ser_vimeo != '') { ?> <iframe src="http://player.vimeo.com/video/<?php echo get_post_meta($post->ID, 'vimeo', true); ?>?title=0&amp;byline=0&amp;portrait=0" width="635" height="345" frameborder="0"></iframe> <?php } ?>
Özel Alan Kodları
Kullanılacak özel alan kodu: youtube
İçerik bilgisi: Özel alan kodunu kullanabilmek için youtube linkinin en sonunda bununan v= den sonraki alanı alın (örn v=AkmTpfhbUl0 için AkmTpfhbUl0) ve özel alan içeriğine ekleyin
Kullanılacak özel alan kodu: vimeo
İçerik bilgisi: Özel alan kodunu kullanabilmek için vimeo.com/22601071 linkindeki 22601071 kısmını ekleyin (sizin videonuzun kodu hangisiyse) ve özel alan içeriğine ekleyin
Kullanılacak özel alan kodu: dmotion
İçerik bilgisi: Özel alan kodunu kullanabilmek için dailymotion linkinin en başında bununan kodu, yani dailymotion.com/video/xyfz_super linkindeki video isminden önceki kısmı (“_” işaretinden önceki kısım – örn dailymotion.com/video/xyfz_super için xyfz) özel alan içeriğine ekleyin.
Örnek İçin ister bu like gidin ister aşağıdaki resme bakın :)
Hepsi bu kadar. Bir sıkıntı yaşarsanız yorum yazın. En Kısa sürede cevaplarım.
Selametle