Bu yazımda herkesin sıkça sorduğu “lan anarşik bu video sayfasını nasıl yaptın lan” sorusuna kibarca cevap vermeyi düşündüm :)
İşte size wordpress özel video sayfası oluşturma..
Öncelikle yapmamız gereken bir page.php dosyası..Temanızın page.php dosyası yani :)
Ben default tema üzerinde anlatıyım siz kendi temanıza uyarlayın.
<?php
get_header(); ?>
<div id="content" role="main">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div>
<?php the_content('<p>Bu sayfanın tamamını okuyun »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Sayfalar:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Sayfayı düzenleyin.', '<p>', '</p>'); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Gördüğünüz gibi wordpress default temanın page.php dosyası bu şekilde..
Şimdi özel bir sayfa oluşturmak için aynı dosyası bilgisayarınızda video.php yapın..Yani hem page.php hem video.php olacak.Fakat video.php dosyasının üzerine şu kodu ekleyin
<?php /* Template Name: Video */ ?>
Yani sonunda şöyle olması gerekli.
<?php
/*
Template Name: Video
*/
?>
<?php
get_header(); ?>
<div id="content" role="main">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div>
<?php the_content('<p>Bu sayfanın tamamını okuyun »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Sayfalar:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Sayfayı düzenleyin.', '<p>', '</p>'); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Şimdi geldik 2 çeşit video ekleme yöntemine..Birincisi kendi flv playerınızla ikincisi normal olarak eklemek..
Bu yöntem şöyle oluyor..Eğer videonuzun embed kodunu eklemek istiyorsanız özel alanlardaki anahtar kelimeye “normalvideo”,yok ben flv,mp4 tarzında direk link verip kendi flv playerımda oynatmak istiyorum diyorsanız “ozelvideo” anahtar kelimesini kullanmanız yeterli olacaktır.
<?php
$normalvideo = get_post_meta($post->ID,'normalvideo', true);
$ozelvideo = get_post_meta($post->ID,'ozelvideo', true);
if($ozelvideo != "") { ?>
Fonksiyonları sayesinde eğer normal video eklememişseniz yerine özel videonuz çıkıcak..Normal video eklemişseniz özel videonuz çıkmayacak.
Yani hangisini doldururusanız o çıkıyor :) (kısayoldan anlatmak bu olsa gerek :D )
Şimdi geldik bunları temaya entegre etmeye..
Post_content kodunu silmiyorum.Belki ekliyeceğiniz videoyla ilgili yorum filan yazmak istersiniz.
Ve kodları ekleyince son hali bu şekilde oluyor.
<?php
/*
Template Name: Video
*/
?>
<?php
get_header(); ?>
<div id="content" role="main">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div>
<script type="text/javascript" src="http://www.anarschi.com/swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("player","9.0.98","expressInstall.swf");
</script>
<td width="400" height="300">
<?php
$normalvideo = get_post_meta($post->ID,'normalvideo', true);
$ozelvideo = get_post_meta($post->ID,'ozelvideo', true);
if($ozelvideo != "") { ?>
<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="298">
<param name="movie" value="http://www.anarschi.com/player-viral.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=<? echo strtolower($ozelvideo); ?>&image=http://www.anarschi.com/video.jpg&logo=http://www.anarschi.com/videologo.png" />
<object type="application/x-shockwave-flash" data="http://www.anarschi.com/player-viral.swf" width="400" height="298">
<param name="movie" value="http://www.anarschi.com/player-viral.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=<? echo strtolower($ozelvideo); ?>&image=http://www.anarschi.com/video.jpg&logo=http://www.anarschi.com/videologo.png" />
<p><a href="http://get.adobe.com/flashplayer">Flash Player İndirin</a> </p>
</object>
</object>
<?php } elseif($ozelvideo == "" && $normalvideo != "") { ?>
<?php echo $normalvideo; ?>
<?php }else{ ?>
Video Henüz Yüklenmemiş..Veya Silinmiş Olabilir..
<?php } ?>
<?php the_content('<p>Bu sayfanın tamamını okuyun »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Sayfalar:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Sayfayı düzenleyin.', '<p>', '</p>'); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Özel videoların çalışması için flv playerınızın olması gerekmektedir.Benim kullandığım longtail flv player..Burdan istediğin skin’de flw playerı indirip kendinize özgü flv playerlar ayarlayabilirsiniz.
Yapmanız gereken tek şey anarschi.com yaz yerlerdeki adresleri kendi adreslerinizle değiştirmek.
Videologo.png sağ üstte anarşik tube yazan şey.video.png ise videonun girişindeki kısım.
Demoya burdan bakabilirsiniz. (Özel Flv) | Demo (Embed kodu yöntemiyle)
Saygılarımla | anarşik çocuk
//kaynak göstermeden çalmayınız lütfen :)

ben anlamadım;
“Şimdi özel bir sayfa oluşturmak için aynı dosyası bilgisayarınızda video.php yapın..Yani hem page.php hem video.php olacak.Fakat video.php dosyasının üzerine şu kodu ekleyin” şu kısmı.”
Hocam dediklerinizi aynen uyguladım ama özel alana “ozelvideo” ve direkt link versemde “normalvideo” ve embed kodu eklesemde sayfada hiç bişey çıkmıyor ? :S
Default temada da denedim yinede olmadı ! problem nerde bulamıyorum…
Arkadaşlar bu yöntem page.php için yani sayfa için yazı ekle den değil de sayfa ekleden yaptıklarınız için..
Eğer yazı eklerken yani normal konu eklerken kullanmak istiyorsanız bu değişikleri single.php de yapmanız gerekmektedir.
Pingback: A.Ç.T V6 Video Ekleme | anarschi.com | bir anarşik çocuk günlüğü
Peki Singleden nasıl yapıcaz okadar denedim olmadı yapamadım temyı bozdum resmen :S yardımcı olursanız teşekkür ederim
Merhaba Kardeşim.Eline ve Emeğine sağlık Tema için Teşekkürler.
Benim yapmak istediğim tıpkı senin facebook.anarschi.com adresinde yaptığın gibi ayrı bir sayfada Videoları göstermek,fakat benim orada göstereceğim videolar toplamda 52 adet.
bunu nasıl yapabilirim ?
Videolar blip.tv adresinde yüklü ben sadece sitemde oynatmak ve ayrı sayfada toplamda 52 bölümü birarada göstermek istiyorum.
el atarsan ben ve pekçok kişi sana minnettar kalacak.Bu belgeselin çok sayıda takipçisi var çünkü.
Teşekkürler
Ömer Bey sanırım subdomain açmanız gerekmekte bunun için
Hocam güzel anlatım ve paylaşım teşekkür ederim ama benim çözemediyim konu bu video dosyasını örneyin ana index sayfasına çagırmam gerek ama link olarak ama get talebi ile bunu yaptıgımda hata veriyor nasıl bir yol izleye biliriz teşekkür ederim
Post limit koyup o video için bir bölüm oluşturup sadece o özel alanı çağırabilirsiniz.
slm kardeşim öncelikle paylaşımın için teşekkürler. bende kendime yeni bir site açtım ve video ağırlıklı yapmayı planlıyorum bunun içinde yardımına ihtiyacım var:) word press kullanıyorum ve video ekleme sorunu var bende de. Şimdi özel bir sayfa oluşturmak için aynı dosyası bilgisayarınızda video.php yapın..Yani hem page.php hem video.php olacak.Fakat video.php dosyasının üzerine şu kodu ekleyin demişsin burasını anlamadım.
editörde açılan yere mi ekleyecem burasını anlamadım. yardımın için şimdiden teşşekkürler.
Bende uğraştım ama yapamadım yardım lüttfen. :)