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.
/* 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 (:
11 Ocak 2007 at 22:45
Ellerine sağlık hamdi, çok güzel bir konuya değinmişsin. Çok soruluyordu bu soru
11 Ocak 2007 at 23:46
ayrietten exec php eklentisi ilede olabilir bu işlem
12 Ocak 2007 at 02:27
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ı?
12 Ocak 2007 at 10:26
@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.
14 Ocak 2007 at 17:16
bende böle bi eklenti arıodum çok makbule geçti saolunuz hem bu sayede sayfa entegre etmesini örendim saolasın @hamdi
14 Ocak 2007 at 17:19
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
15 Ocak 2007 at 11:43
@yunus tema dosyalarının olduğu klasöre attığından emin misin? yani header.php, single.php gibi dosyaların yanına
16 Ocak 2007 at 01:03
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/
19 Ocak 2007 at 06:25
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.
19 Ocak 2007 at 08:24
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.
19 Ocak 2007 at 17:23
Ö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.
29 Ocak 2007 at 16:58
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
++++++
">
', ''); ?>
30 Ocak 2007 at 11:38
verdiğin kodlar düzgün görünmemiş. Bir txt. soyasına kaydedip bir servera atıp link verirsen görülebilir
30 Ocak 2007 at 12:37
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...
6 Mart 2007 at 21:38
süper bi eklenti! Açıklamalar için teşekkür ederim. Bu arada eklentinin 2.1 sürümü çıkmış haberiniz olsun...
12 Mayıs 2007 at 19:42
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...
14 Mayıs 2007 at 10:36
[...] Buradan Yardým Alabilirsin Yapamazsan msn Ekle Yapalým Wpdestek | Wordpress Destek Sitesi __________________ Geliyorum [...]
18 Mayıs 2007 at 13:47
verdıgınız bılgıler ıcıntesekurler
24 Mayıs 2007 at 19:03
Arkadaşlar eklentinin yeni versiyonu çıkmış haberini zolsun
22 Haziran 2007 at 01:07
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/
28 Temmuz 2007 at 18:20
[...] 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.. [...]
2 Ağustos 2007 at 18:57
Çok hoş bir eklenti elinize sağlık.
2 Ağustos 2007 at 22:13
[...] 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  [...]
14 Ağustos 2007 at 18:24
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 ...
7 Eylül 2007 at 09:08
Teşekkürler güzel ve yararlı bir çalışma olmuş
24 Ekim 2007 at 23:20
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..
29 Mart 2008 at 17:58
[...] Kod [...]