temanızın içerisinde slide.php dosya içerisinde
PHP:
<div id="mygallery" class="stepcarousel">
<div class="belt">
<?php $my_query = new WP_Query('category_name=[U]featured[/U]&showposts=12'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="panel">
<?php $homethumb = get_post_meta($post->ID,'homethumb', true); ?>
<img src="<?php bloginfo('url'); ?>/wp-content/uploads/<? echo strtolower($homethumb); ?>.jpg" width="200" height="120" >
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>
yukarıda verdiğim kodlar yer alıyor.
yazısının yerine hangi kategoriden yazıları cekmek istiyorsanız o kategori adını girmelisiniz. Hemen ardında yer alan
kodu ise yazmış olduğunuz kategoriden kaç tane post çekmesini istiyorsanız burayı değiştirerek istediğiniz kadar post çektirebilirsiniz.
ile resimlerin boyutlarını ayarlayabilirsiniz.
O yazıya ait resimin slide olarak görüntülenmesi için özel alanalar "
homethumb " keyini girmeniz gerekmektedir. Fakat burada çok dikkat edilmesi gereken bir konu resimleri kendi sitenizde barındırmanız ve resimin mutlaka "
jpg " formatında olması gerekmektedir. ( kodlarla oynamazsanız tabi )
Bu resimleri upload yerinizi ise "
ayarlar > çeşitli > Yüklemeleri bu klasörde sakla > /wp-content/uploads " yapıyoruz. Fakat " Yüklemelerimi aylık -ve yıllık- bazda klasörlerde tut. " seçeneği ise
işaretlemiyoruz aksi takdirde çalışmayacaktır.
Şimdi gelelim resim upload etmeye
Mesela iyinet ile bir haber yapiyoruz ve iyinetin logosunu koyacağiz.
" Homethumb " keyinin karşısına
http://www.siteadi.com/wp-content/uploads/iyinet-logo.jpg -
Girmiyoruz. Bu yanlış olacaktır.
" Homethumb " keyinin karşısına sadece " iyinet-logo " giriyoruz hepsi bu kadar kolay gelsin.
Eger Sitenizde resimler " siteadi.com/resim " klasorunde ise
PHP:
<?php bloginfo('url'); ?>/wp-content/uploads/<? echo strtolower($homethumb); ?>.jpg" width="200" height="120" >
koldarının yerine
PHP:
<?php bloginfo('url'); ?>/resim/<? echo strtolower($homethumb); ?>.jpg" width="200" height="120" >
kodu ile değiştirmeniz yeterli olacaktır.
Hemen altta yer alan haber geçişinde ise her kategoriden 1 post çekmek kaydı ile değiştirebilirsiniz.
PHP:
<div class="glidecontent">
<?php $my_query = new WP_Query('category_name=featured&showposts=1');//Change the category name to any of your existing category name //
while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>
<span class="cats"> <?php the_category(', '); ?> </span>
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="hentry">
<?php $homethumb = get_post_meta($post->ID,'homethumb', true); ?>
<img src="<?php bloginfo('url'); ?>/wp-content/uploads/<? echo strtolower($homethumb); ?>.jpg" width="200" height="120" >
<?php the_excerpt(); ?>
</div>
<?php endwhile; ?>
Yukarıdan koddan glide.php içerisinde 6 tane var. Bu bize 6 kategoriden post çektirebiliecegimize işarettir. Tabii bu sayı çoğaltılabilir. Ama bence gereksiz.
PHP:
('category_name=featured&showposts=1')
Üstteki kodu atıyorum magazin kategorisinde cektirecegiz.
PHP:
('category_name=magazin&showposts=1')
olarak değiştiriyoruz.
Örnek Benim Sitemde kodlar şu şekildedir. Slide için geçerli. diğerini kullanmıyorum
PHP:
<div id="mygallery" class="stepcarousel">
<div class="belt">
<?php $my_query = new WP_Query('category_name=Magazin&showposts=10'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="panel">
<?php $homethumb = get_post_meta($post->ID,'resim', true); ?>
<img src="<?php bloginfo('url'); ?>/wp-content/uploads/<? echo strtolower($homethumb); ?>.jpg" width="200" height="120" >
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>
<?php endwhile; ?>
Hatta isteyen arkadaşlar olur ise bu temanın bir kısmını türkçeye çevirdim ve kategori sayfalarında oynama yaparak düzenledik. ( Loi ) nin yardımı cok olmuştur.
Test edip arzu eden arkadaşlar olur ise bunu burada paylaşabilirim.kolay gelsin.