WordPress ‘te Arşiv Sayfası Oluşturmak

Bir çok kişinin istediği kullanışlı bir arşiv sayfasının olmasıdır. Eğer kullandığınız temada arşiv sayfası bulunmuyorsa ve siz de arşiv sayfası istiyorsanız benim kullandığım gibi basit bir çözümle bu işin üstesinden gelebilirsiniz. Kendi blogumda kullandığım arşiv sayfasını nasıl oluşturduğumu anlatarak yardımcı olmaya çalışayım;

Temama ait page.php dosyasının bir kopyasını aldım. Bu kopyanın ismini hc_arsiv.php (archive.php ile karıştırmayın ve bu dosyayı değiştirmeyin) yaptım. hc_arsiv.php dosyasını text editör (notepad, notepad2, ultaedit vs. olabilir) ile açtım ve en üste

<?php
/*
Template Name: hc_arsiv
*/
?>

kodunu ekledim.Temayı bozmadan kodları ekleyebileceğim yer

<?php the_content(__(' devam&#305;...')); ?>

kısmını silerek yazabileceiği yer olduğundan bunun arasındaki kısmı seçerek sildim ve oraya istediğim kodları kullandığım eklentilere uygun olarak ekledim.Customizable Post Listings ve Sayfa Sayaç eklentisini kullandığımdan bunlara ait kodları ekledim. Ama siz daha değişik eklenti veya kodlarla (WP-PostRating gibi bir eklenti yada kategori, tag bulutu eklemek gibi) bu sayfayı zenginleştirebilirsiniz.
Böylelikle hc_arsiv.php nin içeriği şu şekle dönüştü;

<?php
/*
Template Name: hc_arsiv
*/
?>
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h1>En &Ccedil;ok Okunanlar:</h1>
<?php ToplamdaEnCokOkunanYazilar(10, ' (', ')', '<ol>', '<li>', '</li>', '</ol>'); ?>
<br/>
<h1>Ayl&#305;k Ar&#351;iv:</h1>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
<br/>
<h1>T&uuml;m Yaz&#305;lar:</h1>
<ol>
<?php c2c_get_recent_posts ($num_posts = 999,
$format = "<li>%post_URL%</li>",
$categories = '',
$orderby = 'name',
$order = 'ASC',
$offset = 0,
$date_format = 'd/m/Y',
$authors = '',
$include_passworded_posts = false); ?>
</ol>
<br/>
</div>
<?php endwhile; else: ?>
<p><?php _e('Bulunamad&#305;.'); ?></p>
<?php endif; ?>
<?php get_footer(); ?>

Sonra bu dosyayı kaydedip admin panele geri döndüm. Yeni bir statik sayfa oluşturarak sağ taraftaki Sayfa Şablonundan Arsiv’i seçtim ve sayfayı yayınladım.
Hepsi bu kadar. Burada dikkat edilmesi gereken en önemli nokta bu kodları doğru yere yerleştirmek, yoksa temanıza uygun olmayan bir görüntü ile karşılaşabilirsiniz. Değişik yöntemler veya eklentiler deneyebilirsiniz. Örneğin bir alternatif Arsiv Sayfası Oluşturma Yöntemi Wpdestek ‘te anlatılmıştı. Kolay gelsin.

Eğer bu yazımı beğendiyseniz, RSS kullanarak tüm yeni yazılarımdan kolaylıkla haberdar olabilirsiniz. Gmail hesabınız varsa burası ve tüm beğendiğiniz siteler için Google Reader sistemini kullanabilirsiniz.

Henüz yorum yok

  1. şuayip diyor ki:

    Öncelikle harika kaynaklarla bizlere yardımcı olan site yönetimine teşekkür ederim….burda takılmıştım ben sizde takılmayın diye ekliyorum…
    Sonra bu dosyayı kaydedip admin panele geri döndüm.Yeni bir statik sayfa oluşturarak sağ taraftaki Sayfa Şablonundan Arsiv’i seçtim ve sayfayı yayınladım.
    arkadaşlarım ben burada takılmıştım şimdi bu sonradan kaydedilen dosyayı temanızın bulunduğu klasöre atmayı unutmayın yoksa sayfa şablonu diye bir şey göremezsiniz:)

  2. erenaydin diyor ki:

    çok teşekkür ederim hakkı abi :) bende kendime bir blog açmaya karar verdiğimden beri sitenizi takip ediyorum çok yararlı bilgiler veriyorsun bize :)

  3. HC diyor ki:

    Rica ederim ne demek, tüm öğrediklerimi aktarmaya çalışıyorum, başarılar..

  4. [...] yararlı olmuştur ben yaptımysam herkes yapar zaten Yazının aslına buradan ulaşabilirsiniz. [...]

  5. [...] aslını görmek için buraya tıklayın Yorum Yaz » Yazıyı RSS’te Takip Et Önceki Yazı: Adsl Ucuzluyor, 4 Mbit Piyasada [...]

  6. oguz diyor ki:

    ellerine sağlık işime yarayacak

  7. Ersin ÖLMEZ diyor ki:

    hakki bey eklenti ile ilgili makalenizi beğenerek teşekkür ederim,bu uygulamayı denerken aşağıdaki linkte problem yaşadım,

    önerilen eklentilerin son sürümlerini kullanarak yaptım.
    yardımcı olmaya çalışırsanız sevinirim.

    http://www.ersinolmez.com/gunlugum/arsiv

  8. HC diyor ki:

    Ersin Bey herhangi bir hata göremedim, tüm yazıları listelenmiş şekilde görüyorum.

  9. Ersin ÖLMEZ diyor ki:

    Hakki Bey, merhabalar
    dünkü mesajıma yazdığım ileti sonrasında ençokeklenen yazılar eklentisi ile sıkıntım olduğundan onu kaldırdım tekrar denedim sorunu böylece çözmüş oldum.

    ilginize teşekkür ederim.

  10. [...] | HC | Haberler Kendi blogumda yayımladığım ve kullandığım wordpress arşiv sayfası oluşturma yöntemini paylaşmak istiyorum. Bir çok kişinin istediği kullanışlı bir arşiv sayfasının [...]

  11. mavigibi blog diyor ki:

    Yukarıdaki dosyayı oluşturdum temanın olduğu dizine yükledim.
    Wordpressten Yeni sayfa oluşturduğumuz zaman Sağ tarafta yayımla var onun altındaki özelliklerin içinde Şablon bölümünde oluşturduğum dosya yok.

    Template Name: hc_arsiv yapmışsınız ama en altta Sayfa Şablonundan Arsivâ??i seçtim demişsiniz. Burda bir yanlışlık var gibi geldi. Sayfa şablonunda archives var ama arsiv veya hc_arsiv yok yapamadım :)

  12. HC diyor ki:

    @mavigibi, yukarıdaki adımları aynen takip ederseniz sorun çıkmayacaktır, yani şablon kısmında görünecektir. Eğer görünmüyorsa bu herhangi bir eklentiden ya da temanın function.php dosyasına yazılı bir koddan kaynaklanıyor olabilir.

  13. Son Silahsor diyor ki:

    Merhaba,

    Benim merak ettiğim Aylık Arşivde Örneğin Mart ayının yanında yazı sayısını hangi kod ile gösterebiliriz? Çoğu yerde aradım; ama bulamadım.

    Mart 2009 (15) gibi….

  14. hasan diyor ki:

    merhaba listelemeyi yaptıktan sonra yazı başlığına tıkladığımda yeni sayfada açılmasını istiyorum. Bunu nasıl yapabiliriz ? İyi çalışmalar…

  15. HC diyor ki:

    Sanırım onu bir fonksiyon ya da eklenti kullanarak yapabilirsiniz, kolay bir yolunu bilmiyorum..





Son Fotoğraflarım

20091121251BK
20091121104BK
20060910117BK
20070910247BK
20100613105BK
20091121005BSK
20100423150BSK
20100708022BSK
20091121242BK
20091121005BK
20090926055BK
20071111048BK