WordPress’in ne olduğunu ve nasıl çalıştığını öğrendiğiniz ilk günlerde, biraz bunalmış hissetmek çok kolay. Var olan en canlı ve en yoğun dijital ekosistemlerden birinin ölü noktasında bulunan WordPress ve ilgili geliştirme ve tasarım sektörleri, dengenizi bulmanızı ve çok uzun süre ayakta kalmanızı engelleyerek size sayısız yeni şey fırlatacaktır. WordPress temasına karşı şablon ikilemi harika bir örnektir, çünkü WordPress kavramlarının aynı genel mahallesine ait olan ancak ayırt edilmesi kolay olmayan ve sonunda kafanızı karıştırabilecek bir ilişkiye sahip iki terimi çukurlaştırır. Wix ve Squarespace dahil olmak üzere diğer popüler web oluşturucuların “şablon” terimini bizim “tema” terimini kullandığımız şekilde kullanması, yalnızca kafa karışıklığına katkıda bulunur.
Küçük bir karışıklık, yanlış uygulanan terimler ve yanlış anlaşılan kavramlar karmaşasına dönüşmeden önce, kaydı düz bir şekilde ayarlamak ve bir WordPress teması ile bir şablon arasındaki farkın özüne inmek en iyisi olabilir. Bu yüzden WordPress hakkında aşağıdakiler dahil bazı önemli şeyleri öğrenmeye hazırlanın:
-
WordPress Teması Nedir?
-
Şablon Nedir?
-
Şablonlar ve Blok Temaları
WordPress Teması Nedir?
Bir WordPress temasının ne olduğuna yaklaşmanın birkaç farklı yolu vardır. Web sitenizin görünümünü, renk paletini, hangi şeylerin nerede göründüğünü ve sayfa düzenini değiştirmek için kullandığınız şey olduğunu söyleyebilirsiniz ve haklı olursunuz. Hatta temaların web sitenizin davranışını bir dereceye kadar etkilediğini söyleyebilirsiniz. Son olarak bir WordPress temasının bir web sitesine sahip olmanın gerekli bir parçası olduğunu söyleyecek kadar ileri gidebilirsiniz ve yanılmış olmazsınız.
WordPress teması, web sitenizin görünümünü ve davranışını belirleyen bir dosya koleksiyonudur. Çoğunlukla ön uçla veya web sitenizi ziyaret eden insanlara işlerin nasıl göründüğüyle ilgilenirken, bir tema olmadan WordPress’in bir web sitesini yeniden üretemeyeceğini anlamalısınız. Web sitenizin arka ucu her türlü içerik ve bilgiyle dolu olabilir. Fakat onu bir tema olmadan görüntülemenin bariz bir yolu yoktur. Başsız bir web sitesi oluşturmaya başvurabilirsiniz. Fakat yine de ön uç olarak hizmet verecek bir tür çerçeveye ihtiyacınız olacaktır.
Bu yüzden WordPress’in arka uçtan sorumlu olduğu ve başka hiçbir şeyin olmadığı statik bir web sitesi oluşturmayı planlamıyorsanız, WordPress teması web sitenizin düzgün çalışması için vazgeçilmezdir. Bu nedenle WordPress, temel kurulumla birlikte bir tema sunar ve her yıl yeni temalar çıkarmaya devam eder. Bu temaların kullanımı ücretsizdir, tıpkı online olarak bulabileceğiniz diğer pek çok tema gibi. Orada da çok sayıda premium WordPress teması var ve en popüler olanlardan bazılarını oluşturduğumuzu gururla söyleyebiliriz.
Şablon Nedir?
Daha önce bir WordPress temasının bir dosya koleksiyonu olduğundan bahsetmiştik. Bu dosyalar arasında şablon dosyaları vardır ve WordPress’in genel işleyişi açısından gerçekten çok önemlidirler. WordPress ile ilgili en iyi şeylerden biri, ne kadar özelleştirilebilir olduğu ve kullandığı şablon dosya sisteminin burada önemli bir rol oynadığıdır. Şablon dosyaları, web sitesinin belirli bölümlerinin (örneğin, başlık veya kenar çubuğu) nasıl görünmesi ve işlenmesi gerektiğine ilişkin talimatlar içerir. Bu durum şablon dosyalarına modüler bir yaklaşımdır ve şimdiye kadar WordPress’e oldukça iyi hizmet etmiştir.
Şimdiye kadar, WordPress’te bir şablon için geçerli olanın, bir şablonun olduğuna inandığınız şeyle aynı olmayabileceğini muhtemelen görebilirsiniz. Bununla birlikte WordPress’in şablonları işlemesi söz konusu olduğunda konuşulacak çok sayıda başka şey olduğundan, bu yalnızca başlangıçtır. Örneğin WordPress’in bir sayfayı görüntülerken kullanılacak doğru dosyayı arama sırasını belirleyen şablon hiyerarşisi denen bir şey vardır.
Bir web sitesi temasının en az bir şablon dosyasına, index.php’ye sahip olması gerekir; bu, daha belirli dosyalar yoksa sayfaları görüntülemek için yönergeler içeren evrensel bir yedektir. Hatta bir tema, ön sayfa için front-page.php şablon dosyası, tek gönderiler için single.php şablon dosyası veya yazar gibi belirli sayfaların görünümünü belirleyen bir dizi başka şablon dosyası da içerebilir. Yazarın sayfası için kullanılan .php şablon dosyası.
Sayfanın belirli bölümleri, şablon bölümleri adı verilen kendi şablon dosyalarına sahip olabilir. Başlık için, örneğin, header.php dosyası kullanılır. Altbilgi ve kenar çubuğu benzer şekilde ele alınabilir ve şablon dosyaları verilebilir. Kendi özel gönderi şablonlarınızı da oluşturabilirsiniz. Fakat bu ileri düzey kullanıcılar için bir şeydir.
Şablonlar ve Blok Temaları
Tam site düzenlemeye geçiş, WordPress’te birçok değişikliğe yol açtı. Blok temalarının eklenmesi bunlardan biriydi – birdenbire şablon dosyaları, belirli bir sayfayı veya onun bir bölümünü görüntülemek için kullanılan blok listeleri haline geldi. Bir başka büyük değişiklik de, şablon dosyaları için kullanılan programlama dilinde, birdenbire .php yerine .html dosyaları haline geldi.
Yeni Site Düzenleyicide, blok düzenleyicide başka herhangi bir sayfada veya gönderide olduğu gibi şablon dosyalarına kolayca erişebilir ve bunları düzenleyebilirsiniz. İster şablon bölümleriyle uğraşın, ister farklı sayfalar için şablonları düzenleyin veya kendi şablonlarınızı ekleyin – Site Düzenleyicisi bunu yapmak istediğiniz yerdir. Bunu yalnızca blok temalarla yapabileceğinizi unutmayın. Blokları desteklemeyen blok olmayan veya “klasik” temalar aynı şekilde çalışmaz.
Konunun Özeti
Umarım, bir WordPress teması ile bir şablon arasındaki fark şimdiye kadar sizin için biraz daha net olmuştur. WordPress için farklı çalışan ve şablonlara farklı düzeylerde erişim sağlayan iki farklı tema setimizin olması, onu kavramayı kolaylaştırmıyor. Fakat özünde hem WordPress temaları hem de şablonları aynı kaldı.
Unutmayın, bir tema, WordPress’in veritabanlarında sahip olduğu tüm bilgileri görüntülemesine yardımcı olan şeydir. Temalar, belirli sayfaların veya bölümlerinin görüntülenmesini yönlendirmek için şablon dosyalarına güvenir. Tam Site Düzenleme ve blok temalar sayesinde şablonlar kolayca düzenlenebilir hale geliyor.