WordPress

WordPress Featured (Manşet) Alanı Yapımı

Merhaba arkadaşlar. Formspring’den gelen bir soruya cevaben böyle bir yazı yazmak istedim. Umarım faydalı olur. Hadi başlayalım bakalım.

Featured Nedir?

Türkçe’de özellikli anlamına gelen bu kelime genellikle bloglarımızda manşet alanları için kullanılır. Son yazıyı, birkaç yazıyı veya istediğimiz yazıları ön planda göstermek için featured kullanırız.

Nasıl Featured Alanı Oluşturabilirim?

Öncelikle ben kendi temama göre anlatayım. Çünkü herkesin teması farklı olduğu için siz css ayarlarınızı düzenleyerek güzel birşey çıkarırsınız ortaya.

<?php query_posts('showposts=1&cat=3'); ?>
 
<?php while (have_posts()) : the_post(); ?>
 
<div><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>
 
<div><?php the_time('j F Y') ?> | Yazar: <?php the_author() ?> | <?php comments_popup_link('Yorum Yok', '1 Yorum', '% Yorum');?> | <?php if(function_exists('the_views')) { the_views(); } ?> kez okundu</div>
 
<?php $values = get_post_custom_values("Headline");?>
 
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<img src="<?php bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($post->ID, 'resim', true); ?>&w=140&h=207&zc=1" alt="<?php the_title(); ?>" />
</a>
 
<?php wpn_content_limit(get_the_content(),775); ?><br /><br />
 
<div style="float:right;padding-right:10px"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">Devamını Oku &raquo;</a></div>
 
<?php endwhile; ?>

Yukarıdaki kodlar kendi sitemin üstünde bulunan “kendi kalemimden” bölümünün kodları. Burada ne yapmışız tek tek anlatalım.

1. satırda showpost değişkenine verdiğimiz 1 değeri kaç adet yazının göstereleceğini, cat değerine verdiğimiz 3 değeri ise kaçıncı kategorinin yazılarının göstereleceğini gösteriyor. Oradaki 3 değeri kategori id’sidir.

3. satırda while döngüsüne alıyoruz kodlarımızı.

5. satırdan 17. satıra kadar yazımızın içeriğini ayarlıyoruz. Mesela yazar kim, ne zaman yazıldı vs. ve yazının kendisi.

19. satırda ise döngümüzü kapatıyoruz.

Burada önemli olan 1. satır. Hangi kategoriden kaç adet yazının gösterileceğini orada ayarlıyoruz çünkü.

Featured Alanındaki Yazıyı Anasayfada Göstermek İstemiyorum?

Böyle bişey yapmak elbette ki mümkün. Öncelikle aşağıdaki kodu index.php de bulunuz.

<?php while (have_posts()) : the_post(); ?>

Kodu bulduktan sonra hemen üstüne aşağıdaki kodu ekleyiniz.

<?php query_posts($query_string . '&cat=-25'); ?>

Buradaki -25 değeri anasayfada yazılarını göstermek istemediğimiz kategorinin id’si. Aralarına virgül koyarak birden fazla kategori ekleyebilirsiniz başına – işaretini getirmek koşulu ile. Örneğin -25,-14 gibi.

Kategori Id’sini Nasıl Öğrenirim?

Bunun için admin panelimize giriyoruz. Daha sonra kategoriler ayarlarına giriyoruz. Herhangi bir kategorinin üstüne fare imlecini getirdiğimizde durum çubuğunda bi adres çıkması gerek. Orada tag_ID değişkeninin karşısındaki değer kategori id’sidir.

Bana kahve ısmarlamak ister misin?

Bunları da okuyabilirsin
Yazı hakkındaki yorumun nedir?

9 Yorum
  1. plaket
    8 Haziran 2011 - 18:08
    Cevapla
  2. kazım
    16 Haziran 2011 - 04:00
    Cevapla
    • Usluer
      16 Haziran 2011 - 09:15
      Cevapla
  3. ahmet
    30 Temmuz 2011 - 20:49
    Cevapla
    • Usluer
      3 Ağustos 2011 - 07:57
      Cevapla
      • Seyit Ekinci
        10 Ağustos 2011 - 23:21
        Cevapla
        • Usluer
          11 Ağustos 2011 - 00:21
  4. Erkan Bülbül
    27 Ağustos 2011 - 16:45
    Cevapla
  5. Ceyhun
    5 Şubat 2012 - 22:12
    Cevapla