BU DERSİN BAŞLIKLARI
Bir tema geliştirmeyi öğrenmenin en iyi yollarından biri standartlara göre yazılmış temaları incelemektir.
WordPress’in Varsayılan “Twenty” Temaları
WordPress, 3.0 versiyonundan bu yana neredeyse her yıl yeni bir tema üretir ve bu temayı, yeni kurulumlarda varsayılan tema yapar. Bu temaların yapılarını inceleyerek, bir WordPress temasının nelerden oluştuğunu anlayabiliriz.
WordPress’in şu ana kadar geliştirdiği temaların listesi ve bu temaların dosyalarına ulaşabileceğiniz linkler aşağıda verilmiştir.
- Twenty Ten
- Twenty Eleven
- Twenty Twelve
- Twenty Thirteen
- Twenty Fourteen
- Twenty Fifteen
- Twenty Sixteen
- Twenty Seventeen
- Twenty Nineteen
- Twenty Twenty
Underscores Teması
WordPress’in “Twenty” temalarının aksine, Underscores (_s) teması son kullanıcılardan ziyade tema geliştiricilerine hitap eder. Bir Underscores temasının amacı, WordPress teması geliştirmek isteyen bir kişinin işini hızlandırmaktır. Bir Underscores teması indirdiğinizde, standart bir WordPress teması hazır olarak gelecek ve siz başlangıç aşamasını hızlıca geçerek temanızın size özel kısımlarıyla vakit geçireceksiniz. Bir Underscores teması şu özelliklere sahiptir:
- Kodların açıklamaları, hata sayfası, HTML5 ile kodlanmış sayfa şablonları
- Özel bir “header” şablonu (
inc/custom-header.php
) - Sayfa görünümünüzü şekillendiren fonksiyonlar (
inc/template-tags
) - Temanızın menüsünü destekeleyen javaScript özelliği (
js/navigation.js
) - Temel düzeyde CSS desteği ile birlikte, farklı sayfa yerleşim düzenleri (
/layouts
) - GPL lisanslı kod
Yukarıda bahsedilen özellikler, Underscores temasını, tema geliştiriciler için mükemmel yapmaktadır. Tabi ki Underscores’un oluşturduğu temadaki ekstraları silebilirsiniz. Özü itibariyle bu tema, standartlara uygun bir tema oluşturmak için mükkemmel bir başlangıç yapma fırsatı sunar.
Underscores teması oluşturmak için şu siteyi ziyaret emelisniz: underscores.me
Diğer Kaynaklar
Bunların yanında, WordPress arşivindeki bütün temalar, standartlara uygun olarak tasarlanmış temalardır. Bunları incelemek de sizlere tema geliştirirken ilham verecektir.