Wordpress ile youtube üzerinde kendi mevcut kanalınızın belirlediğiniz sayıda video resmi ve başlığı url’sini çeken ve sidebar yani yan menünüzde listeleyen bir yazılım.
Yazılım kodlaması tamamen bana ait botu sizlere konu içerisinde vericem.
Öncelikle kendi blogunuzda sidebar.php dosyasını açınız yan mennünüzde listelenen elemanların hangi parametreler ile listelendiğine bakıp uygun yere bu kodları keleyip css ile süslemesini yapınız.
[php]
<li id="recent-posts-2" class="widget widget_categories">
<h2 class="widgettitle">YOUTUBE KANALIM</h2>
<?php
$youtuberss=simplexml_load_file("http://gdata.youtube.com/feeds/base/users/BirNumara35/uploads?alt=rss");
$itemler = $youtuberss->channel->item;
?>
<ul style="margin-left:5px;">
<?php
$sayi=0;
foreach ($itemler as $cekim){
$yresim=$cekim->description;
$yresim=explode(‘<img alt="" src="’,$yresim);
$resimler=explode(‘"></a>’,$yresim[1]);
$resimler=$resimler[0];
$linkler=$cekim->link;
$basliklar=$cekim->title;
$basliklar=substr($basliklar,0,46)."…";
?>
<li>
<a href="<?=$linkler;?>"><img src="<?=$resimler;?>" height="25" width="25" title="<?=$basliklar;?>">
<div style="margin-top:-30px;margin-left:28px;"><?=$basliklar;?></div>
</a></li>
<?php
$sayi++;
if($sayi==10) break;
}
?></ul>
<div class="clear"></div>
[/php]
Kodlar içinde
[php]$basliklar=substr($basliklar,0,46)."…";[/php]
Kısıtlama sayısını kendinize göre değişin ben 46 yaptım 46 karakter gösterir.
Yine kodlar içinde
[php]if($sayi==10) break;[/php]
kısmını kaç video gösterilecekse ben 10 yaptım onu belirleyin hepsi bu kadar.
Bu kodlar entegre amaçlıdır eger bileşen yapmak isterseniz.
bendeki bileşen kodları
[php]
<?php
//www.keykubad.com
// Koldlayan: Keykubad
class IDE_widget_youtube extends WP_Widget {
function IDE_widget_youtube() {
/* Widget settings */
$widget_ops = array( ‘classname’ => ‘widget_youtube’, ‘description’ => __(‘Bu bileşen youtube kanalınızdaki videoları ceker.’, ‘IDE’) );
/* Create the widget */
$this->WP_Widget( ‘IDE_widget_youtube’, __(‘Keykubad özel youtube botu’, ‘IDE’), $widget_ops );
}
function widget( $args, $instance ) {
?>
<li id="recent-posts-2" class="widget widget_categories">
<h2 class="widgettitle">YOUTUBE KANALIM</h2>
<?php
$youtuberss=simplexml_load_file("http://gdata.youtube.com/feeds/base/users/BirNumara35/uploads?alt=rss");
$itemler = $youtuberss->channel->item;
?>
<ul style="margin-left:5px;">
<?php
$sayi=0;
foreach ($itemler as $cekim){
$yresim=$cekim->description;
$yresim=explode(‘<img alt="" src="’,$yresim);
$resimler=explode(‘"></a>’,$yresim[1]);
$resimler=$resimler[0];
$linkler=$cekim->link;
$basliklar=$cekim->title;
$basliklar=substr($basliklar,0,46)."…";
?>
<li>
<a href="<?=$linkler;?>"><img src="<?=$resimler;?>" height="25" width="25" title="<?=$basliklar;?>">
<div style="margin-top:-30px;margin-left:28px;"><?=$basliklar;?></div>
</a></li>
<?php
$sayi++;
if($sayi==10) break;
}
?></ul>
<div class="clear"></div>
<?php wp_reset_query(); ?></li>
<?php
echo $after_widget;
}
function update( $new_instance, $old_instance ) {}
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
Bileşenin Ayalarını Tema Panelinden Yapınız!
<?php
}
}
?>
[/php]