Uzun süredir wordpress kullanıcısıyım. Kullandığım tema da satın alınmış ücretli bir temadır. Ancak artık bu temadan çok sıkıldığımı farkettim. Bunun içinde yeni bir arayış içine girdim. Neredeyse bir haftadır ücretsiz wordpress tema sayfalarında, premium wordpress tema sayfalarında geziniyorum. Ancak bir türlü kafama yatan, aklımdaki temayı ya da bir benzerini göremedim. Bu yüzden de artık kendi wordpress tema mı kendim yapmaya karar verdim. Ancak nereden nasıl başlayacağımı bir türlü bulamıyordum ve son olarak da wordpress tema editlemeye karar verdim. Bunun içinde wordpress tema alt yapısı ve wordpress tema editleme ile alakalı makaleleri, incelemeleri ve örnekleri inceledim. Şimdi size bu konuda öğrendiklerimi aktarmak istiyorum.
Öncelikle bir wordpress tema editleyebilmek için temanın içinde bulunan dosyaları bilmek gerekiyor. Öncelikle basit bir wordpress teması içindeki dosyaları ve ne işe yaradıklarını anlatalım.
index.php :Sitemizin ana dosyasıdır. Bu olmadan tema olmaz
Kısacası anasayfadır.
header.php : Sitenin üst kısmıdır.
footer.php : Sitenin alt kısmıdır.
sidebar.php : Sitenin sütununun bulunduğu dosyadır.
comments.php : Herhangi bir yazıdan sonra görünün yorumların çağırıldığı dosyadır.
screenshot.png : Sitenin önizleme dosyasıdır.
style.css : Stil dosyasıdır. Tasarım işinizin merkezidir.
single.php : Bir yazının tam halinin görünmesi için çağırılan dosyadır.
page.php : Bir sayfa açıldığında kullanılan dosyadır.
archive.php : Arşivdeki yazılara bakmak için kullanılan dosyadır.
search.php : Arama yapıldığı zaman görünen sayfadır.
404.php : Bulunmayan bir sayfa sonucunda ekrana gelen dosyadır.
Yukarıda single.php dosyasından önce bir boşluk göreceksiniz. Bunun sebebi basit bir temada yukarıdaki 7 dosyayı bulabilirsiniz. Bunlar bir tema için yeterlidir. Diğer dosyalar ise sitenizin index.php dosyasından farklı bir görüntü arzetmesini istediğiniz zamanlarda kullanılacak dosyalardır. Bu zincirleme ilerleyen bir durumdur. Örneğin sunucu önce page.php dosyasını arar, eğer bu dosya sunucunuz da yoksa index.php sayfası devreye girer. Yani anlatmak istediğim nokta index.php dosyası ile single.php, page.php , archive.php gibi dosyaları aynı bütünlükte gösterebilir, ya da bütün bu dosyaları farklı farklı oluşturup her birini farklı çalıştırabilirsiniz.
Şimdi asıl konumuza bir giriş yapalım. Sıfırdan bir tema yazmak için wordpress ile birlikte gelen basit temalarda geçen bütün kodları aynen yazmanız gerekecektir. Bunu böyle yapmaktansa bu basit temalardan başlayarak yolu yarılamış olacaksınız. Bir çok premium wordpress tema yapımcısı da aynı yöntemi uyguladıklarını söylüyorlar. Bu bir kaçış değil, vakit kazanmaktır. Bir temanın header bölümünden tutunda sidebar, footer, yazı içeriğinin nasıl görüneceğine kadar herşeyi style.css dosyasında düzenleyebilir ve bunu grafiklerle destekleyebilirsiniz.
Örneğin iki temadan örnek kodlar alalım;
a temasında kod şöyledir.
<div id=”header”>blogce () ;</div>
b temasında ise şöyledir
<div id=”header”>blogce () ;</div>
kodlar arasında hiç bir farklılık yoktur. Ancak ekrana yazış şekli farklı olacaktır. Bunun tek nedeni ise style.css dosyası içinde ki sihirli kodlarda saklıdır. Çünkü önemli olan css bilgisi ve style.css içerisinde header etiketinde bulunan kodların nasıl yazıldığıdır.
Bu bilgiler ışığında öncelikle css bilgimi biraz tazelemem gerektiğini anlıyorum. Ardındanwordpress tema editlemeye WordPress Classic temasının style.css dosyası üzerinden işe başlayacağım.
Wordpress Tema Editleme