Wordpress İçin Arşiv Sayfası Oluşturma

Kullandığımız Wordpress temalarında "Arşiv" bölümü genelde sidebar'da gösterilmektedir. Bazı temalarda da sayfada gösterilmektedir (Sayfadan kastettiğimiz "hakkımda", "iletişim" gibi sayfada gösterilmesidir). Bu yazımızda kendi sitemde de kullandığım Clean Archives 2.0 eklentisinin kurlumunu ve sayfaya nasıl entegre edileceğini anlatmaya çalışacağım.


Öncelikle Clean Archives 2.0 eklentisini şuradan indiriyoruz. Eklenti dosyasını sitemizin "wp-content/plugin" dizinine kopyaladıktan sonra sitemizin yönetim panelinden bu eklentiyi akitfleştiriyoruz (eklenti aktifleştirme sayfasın görünen adı "SRG Clean Archives"). Sonra da şu aşağıdaki kodları kopyalayıp dil kodlaması utf-8 formatında olan "archives.php" adında bir dosya olarak kaydediyoruz.

<?php
/* Template Name: Archives */
?>
<?php include "header.php"; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="entry">
Sitemizde şimdiye kadar yayınlanan tüm yazıları tarih sıralamasına göre bulabilirsiniz.<br>
<?php srg_clean_archives(); ?>
</div>
<!--
<?php trackback_rdf(); ?>
-->
<?php endwhile; endif; ?>
<?php include "footer.php"; ?>

"Archives.php" olarak kaydettiğimiz bu dosyayı kullandığımız temanın bulunduğu klasöre yüklüyoruz. Bu kısmı biraz açacak olursak birazdan sayfa oluşturma işlemini yapacağız. Temamıza entegre etmek için bir sayfaya bu eklentinin kodunu yazmamız gerekiyor. Onun için yukarıdaki kod kendi sitemde de kullandığım sayfa şablonu. Yani biz bu kod ile arşiv sayfamızın şablonunu oluşturmuş oluyoruz.

Şimdi sıra geldi sayfamızı oluşturmaya. Sitemizin yönetim panelinden "Yaz" sekmesi altındaki "sayfa yaz" bağlantısını açıyoruz. Sayfa başlığı olarak "Arşiv" ya da istediğiniz bir başlığı yazabilirsiniz. Başlık oluşturma işlemini hallettiysek sağ tarafta "Sayfa Şablonu" başlığında açılan bir menü var. Buradan şablon olarak az önce oluşturduğumuz "archives.php" yi seçiyoruz (Arcvhives/*). Son olarak "sayfayı oluştur" butonuna basıyoruz. Hepsi bu kadar.

Şöyle özetleme yapacak olursak eklentiyi diğer eklentiler gibi kurduk, aktifleştirdik. Ardından da sayfada göstermek için bir şablon yardımı ile entegre ettik. Afiyet olsun (:

27 yorum

  1. yakuter demiş ki:

    Ellerine sağlık hamdi, çok güzel bir konuya değinmişsin. Çok soruluyordu bu soru ;)

  2. grkn demiş ki:

    ayrietten exec php eklentisi ilede olabilir bu işlem :)

  3. iso demiş ki:

    Kullandığım tema Connections Reloaded v1.5. dediğiniz gibi benim temamda sayfa olarak "archives" var. yalnız bu sayfa tıklandığında ana sayfa geliyor. aylık arşiv ancak sidebar'daki takvim(arşiv)den geliyor. o da yazıların ilk bölümünü alarak sadece. yani kötü bir görünümle. bizdeki temayı kendi temanızda kullandığınız biçimde yapıllandıramayız mı? ya da bizdeki archives.php'yi silip eklentiyi kurup sayfayı oluşturmamız diğer tema işleyişlerinde bir problem yaratır mı?

  4. h-yaman demiş ki:

    @grkn, evet onunla da yapılabilir.
    @iso, bu şablonu http://www.teknoseyir.com da kullanıyor. Aynı şablon hiçbir fark yok. Sizin arşiv sayfanızda da bir sorun yaratacağını düşünmüyorum.

  5. yunus demiş ki:

    bende böle bi eklenti arıodum çok makbule geçti saolunuz hem bu sayede sayfa entegre etmesini örendim saolasın @hamdi

  6. yunus demiş ki:

    kusura bakmayın ama bi hata oldu sanırım

    "Başlık oluşturma işlemini hallettiysek sağ tarafta "Sayfa Şablonu" başlığında açılan bir menü var. Buradan şablon olarak az önce oluşturduğumuz "archives.php" yi seçiyoruz (Arcvhives/*). " şu kısmı yapamadım bende sayfa şablonu başlığı yok :s

  7. h-yaman demiş ki:

    @yunus tema dosyalarının olduğu klasöre attığından emin misin? yani header.php, single.php gibi dosyaların yanına

  8. RitEmrE demiş ki:

    Gayet güzel açıklamışsın tebrik ediyorum. Yalnız buenim kullandığım tema olan Skykhan Börtüböcek temasında sayfa çok kötü gözüküyo. Anasayfada yazıların gösterildiği yerden çok farklı. bunları nasıl düzenleyebiliriz? İstersen gir de bir bak.
    http://fairblue.kayyo.com/arsiv/

  9. Erden demiş ki:

    Teşekkürler.Güzel bir eklenti.Sorunsuz çalışıyor.
    Fakat (side bar)kısmı, bu sayfa (Arşiv sayfası)açıldığında,yanda neden görünmüyor. Bu bende olan bi sorun mu yoksa geneldemi? merak ettim.

  10. yakuter demiş ki:

    Erden temayı düzenlerken biraz dağıtmışsın, bence daha tutarlı bir tema kullan derim. Biraz daha geniş içerik bölümü olan bir tema uygun olabilir.

  11. Erden demiş ki:

    Öneriler için teşekkürler yakuter.Fakat bu eklentiyi kullanan herkesin sayfasına hemen hemen baktım, arşiv kısmına girildiğinde -side bar kısımları ,arşiv bölümüyle beraber kimsenin temasında görünmüyor. Oysaki sayfalar bölümünden oluşturduğumuz (Wp Contact forum-İletişim formu) vs..gibi aynı bölümlerde side barı beraber görebiliyoruz.
    Eklentinin eksikliğimi var acaba onu öğrenmek istedim.

  12. engin demiş ki:

    hocam.sakın bu verdiğin kodlar yanlış olmasın...
    benim herkese tavsiyem şudur:

    temalarındaki page.php (ben qwilm teması kullanıyorum) sayfasına

    kodunu eklesinler.
    ve bu sayfayı arsiv.php veya başka adla kaydetsinler..şablon olarak da bunu seçsinler.
    tabii şu kodu da eklesinler

    ++++++

    ">

    ', ''); ?>

  13. yakuter demiş ki:

    verdiğin kodlar düzgün görünmemiş. Bir txt. soyasına kaydedip bir servera atıp link verirsen görülebilir

  14. engin demiş ki:

    yani şunu demek istiyorum. Verdiğiniz kodlar herkese göre değişebilir.

    Fakat ilk kod(template name) ve srg_clean_archives yazılı kodlar temel kodlardır.

    Herkes bu kodları kendi temasına göre eklesin..
    side bar da görüntülenmiş olur böylece.(get_sidebar kodunu eklerseniz)

    biraz deneme yanılma yapın...

  15. goktug demiş ki:

    süper bi eklenti! Açıklamalar için teşekkür ederim. Bu arada eklentinin 2.1 sürümü çıkmış haberiniz olsun...

  16. yakamoz01 demiş ki:

    merhabalar bu söylenenlerin hepsini yaptım çok da güzel oldu elinize sağlık ama bir sorunum var; benim arşiv sayfamın boyutu çok büyüdü. 1 mb ye yaklaştı. bunu sayfalar halinde nasıl yapabilirim acaba? yardımcı olursanız sevinirim...

  17. Sitemde herþeyi görebilmeleri için ne yapabilirim? - Webmaster Forum demiş ki:

    [...] Buradan Yardým Alabilirsin Yapamazsan msn Ekle Yapalým Wpdestek | Wordpress Destek Sitesi __________________ Geliyorum [...]

  18. estetik demiş ki:

    verdıgınız bılgıler ıcıntesekurler

  19. Yunus demiş ki:

    Arkadaşlar eklentinin yeni versiyonu çıkmış haberini zolsun

  20. Tayfun demiş ki:

    SRG Clean Archives adlı eklenti ile sitemde güzel bir arşiv sayfası oluşturdum. Ama nedendir bilmiyoum, eklenti ilk yüklediğim günde kaldı. (Nisan ayında) Mayıs ve Haziran ayını göstermiyor. Neden kaynaklanıyor olabilir?

    http://www.seyrusefer.com/arsiv/

  21. WordPress’te arşiv sayfası oluşturmak » Eren AYDIN demiş ki:

    [...] 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.. [...]

  22. Estetik demiş ki:

    Çok hoş bir eklenti elinize sağlık.

  23. Eren AYDIN » Blog Arşivi » WordPress’te Arşiv Sayfası yapmak demiş ki:

    [...] Arsiv Sayfası Oluşturma Yöntemi Wpdestek 'te anlatılmıştı. Kolay gelsin.. Yorum Yaz » Yazıyı RSS'te Takip Et Önceki Yazı: Adsl Ucuzluyor, 4 Mbit Piyasada Sonraki Yazı: İlk Temamı Halka Açıyorum /3K2 Redux Klein Türkçe  [...]

  24. burak budak demiş ki:

    ben dediklerinizi aynen yaptım herşey tamam ama sayfa oluşturmaya gelince dediğiniz gibi sayfa şablonu seçme gibi bir yer yok
    yani archives.php yi seçeceğim yer yok ...
    ne yapmam lazım ...
    GlossyBlue 1.3 temasını kullanıyorum ...
    iyi günler ...

    bir de ben kodları not defterine kaydedip archives.php seçtim yani bilgim yok fazla o yüzden doğru mu yaptım diye soracaktım ...

  25. Eren demiş ki:

    Teşekkürler güzel ve yararlı bir çalışma olmuş

  26. diskjokey demiş ki:

    Controller Object ( [base_url] => / [stub:private] => index.php/2006/05/04/clean-archives-20 [action:private] => [handler:private] => ) Unmatched rule: 1

    dosyayı indiremiyorum yukarıda yazı çıkıyo..

  27. Wordpress İçin Arşiv Sayfası Oluşturma : CemiL.in Paylaşımları demiş ki:

    [...] Kod [...]

Yorum Yazın