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 »</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.
teşekkürler..
bu makaleyi ben istemiştim..çok teşekkürler…gözlüklerimi taktım yeni yazılarınızı 4 gözle bekliyorum :)
Rica ederim. Faydalı olabildiysem ne mutlu bana. :)
POPHO TEMASINDA YAPIORM AMA RESIMLERI GKZMUO
Muhtemelen özel alanlarda bir sorun vardır.
Bu Sorunu Nasıl Aşacağız Peki Bir Çok Temada Artemia Temasında Olan IMAGE Özel Alanı Mevcut Değil…
Hocam sizdeki resim gösterimine göre kodları ayarlayabilirsiniz. Mesela öne çıkarılmış görsel ise özel alan kodları yerine öne çıkarılmış görsel kodlarını kullanabilirsiniz.
Merhaba konular çok güzel anlatıyorsunuz teşekkür ederim ALLAH RAZI OLSUN.
Selam. Ben featured alanı yapmak istiyorum fakat slider şeklinde değil tek bir tane manşet diğerleri normal yazılar verdiğin kodların neyi nereye koyucaz pek açıklayıcı gelmedi :)