Osman S Börütecene

alemlerin aslı hayaldir

WordPress İçin Nasıl Template Yapılır - 1

21 Şubat 2007 Çarşamba 02:24, Osman Seyit Börütecene

Bu yazı zannediyorum 3 bölüm halinde gelişecek. Aslında ilk iki bölümü birarada yazmayı düşünüyordum ama hazırlıklarımı tamamlayamadım. Bir diğer yandan da yazıyı daha fazla geciktirmek istemedim. Bu yüzden bugün hemen başlıyorum. Bu yazı için yeni bir wordpress kurulumu yaptım. Şu anda wp.visnum.com adresinde bu kurulumu görebilirsiniz. Ben bu yazıyı yazarken o adreste henüz bir içerik yok. Eh, bundan sonraki içerikleri de zaten genelde deneysel olacak.

Wordpress için nasıl template yapıldığını anlatabilmek için evvela zihinlerimizi biraz özgürleştirelim. Hali hazırda mevcut bir çok template (şablon) wordpress’i blog amaçlı kullanmak için düzenlenmiş template’ler. Bunlardan çok çok büyük bir kısmı da yapısal olarak Classic ve Default template’ler üzerine kurulu. İçlerinde Default template’i örnek alanlar çoğunlukta. Tarihsel olarak bakarsak Wordpress’in hem Classic hem de Default template’ini, blog yazmayı dünyada meşhur hale getiren sitelerden biri olan Blogger (Blogspot)’ın temel yapısına borçluyuz. Yani başlangıçta Wordpress bir CMS (Content Management System - İçerik Yönetim Sistemi) olma hedefi taşımazken amacı Blogger ve TypePad ile rekabet edecek açık kaynaklı bir blog yazılımı hazırlamaktı. Dolayısıyla Wordpress’in bu yazılımların/platformların sağlayabildiği özellikleri sağlayabilmesi gerekiyordu.

Classic template’de yazıların tarihlerinin başlık tag’i içinde olması ve aynı gün içinde yazılan diğer yazıların tarih yerine sadece saat taşımasının sebebi budur. Classic template, Wordpress’in gerek Blogger gerekse TypePad ile rahatlıkla rekabet edebileceğini anlatan ve Wordpress’in blog olma özelliklerini taşıyan bir template olmuştur. Hatta adının Classic, yani klasik olmasının nedeni de budur diye düşünüyorum.

Default template ise WordPress’in yapabileceklerini daha da fazla gösteren, rekabeti bir adım daha ileri taşıyan bir template. Burada Blogger’da varolmayan, yapılması zor olan bir çok özelliği görebilmemiz mümkün.

Wordpress template’i yapmak demek, Wordpress’in bizlere sağladığı php fonksiyonlarını kullanarak amaca uygun bir web sitesi tasarımı hazırlamak demektir. Bu noktada, bir çok template tasarımcısının Classic ve Default template’ler arasında biryerlerde sıkışıp kaldıklarını ve kendilerini özgürleştiremediklerini düşünüyorum. Yine de, Hemingway, Simplr gibi alışılmışın dışına çıkan, farklı kullanışlılıklar sağlayan template’ler de popülerlik kazanabildiler.

Bir WordPress Sitesinin Yapısı

WordPress, anasayfaya istek aldığı zaman bu istek herhangi bir sayfa ya da tek bir yazıyı içermiyorsa, template içinde evvela home.php dosyasını arar. Eğer home.php dosyası varsa öncelikle bunu görüntüler. WordPress’in bu özelliği kullanılarak home.php blog döngüsü dışında bir anasayfa olarak kullanılabilir. Bir template’de eğer home.php yoksa veya gelen istek anasayfayı değil de başka bir sayfa ya da yazıyı talep ediyorsa, WordPress motoru index.php dosyasını arar ve bunu görüntüler. Bunun istisnası, istenen sayfa için farklı bir template hazırlanmış olması ve bunun WordPress’e belirtilmiş olması olabilir.

Bu ve bunun gibi birkaç temel kural dışında WordPress için template hazırlamanın bilinen web sitesi tasarımı yapmaktan bir farkı yoktur. Yani web geliştirme ve tasarımına aşina olmayan birinin bir WordPress template’i hazırlaması henüz mümkün değildir.

Hal böyle iken, çoğu WordPress tasarımını geçerli XHTML ve CSS yapan da tasarımcıdır. Yani elinizin altında WordPress var diye geçerli kod yazma sorumluluğundan kurtulamazsınız.

Bir WordPress template’i sadece style.css ve index.php ya da home.php sayfalarından oluşabilir. Burada style.css’nin tek işlevi WordPress arabiriminde bu temayı seçmek üzere görünmesi olabilir. Bunun dışında sıradan bir WordPress template’i şu dosyalardan oluşur: style.css, index.php, header.php, footer.php, sidebar.php, comments.php, single.php, archive.php, page.php …

Bir sonraki yazıda bu dosyaların ne iş yaptığını tek tek yazacağım ve bir WordPress template çatısı nasıl oluşturulur, kodlamalarıyla birlikte bunu göstereceğim.

'WordPress İçin Nasıl Template Yapılır - 1' başlıklı yazıya 3 yorum yapılmış.

  1. Web Donanim » Blog Archive » Wordpress’te tema yazarken kullanabileceğiniz kaynaklar diyor ki:

    […] Boş şablonlar: http://tomorrows-laundry.com/2007/02/23/four-blank-wordpress-themes/ Eklenti sayfası: http://wordpress.org/extend/plugins/ Adım adım tema yapımı: http://muhammetsevim.com/tutorials/wordpress-tasarim-entegrasyonu/ Wordpress tema nasıl yapılır: http://www.yakuter.com/wordpress-nasil-tema-yapilir Wordpress tema nasıl yapılır 2: http://www.yakuter.com/wordpresste-nasil-tema-yapilir-2 Wordpress tema nasıl düzenlenir: http://www.acemiblogcu.com/wordpress-temasi-nasil-duzenlenir/Wordpress için tema nasıl yapılır 1: http://osman.borutecene.com/wordpress-icin-nasil-template-yapilir-1/ Wordpress için tema nasıl yapılır 2: http://osman.borutecene.com/wordpress-icin-nasil-template-yapilir-2/ Wordpress için tema nasıl dizayn edilir: http://ahmetzehir.com/blog/2006/11/22/wordpress-icin-nasil-tema-dizayn-edebilirim-1/ Kaynaklara eklemeler yapılcaktır. […]

  2. dursun adiguzel diyor ki:

    arkadas ben radyomùa istek sayfasi yapamiyorum bana yardimci olursaniz sevinirim.simdiden tesekkurler ederim

  3. sozluk diyor ki:

    tesekkürler. biraz karisik ama ise yariyor.

Siz de fikrinizi belirtin

Merhaba!

osman

Site İçi Arama

Sayfalar

Arşiv

RSS

Site Map

Sosyal Mevzular

Standartlar