Özer Gül

WordPress tema yapımı #1

2015 01 14 Wordpress

udemy_kapak

Merhaba arkadaşlar. Uzun zamanca önce de eski bloğumda buna bir benzer başlık açmıştım. Amacım yine WP tema yapımını anlatmaktı. Neden o yazının devamı gelmedi diye sormayın ben de unuttum…

Udemy.com da anlatmış olduğum 12 derslik WordPress Tema Yapımı dersini $15 a izleyebilirsiniz.

Eğitim setini satın almak için tıklayınız.

Neyse bu yazıda WordPress tema yapımının nasıl olacağından az biraz bahsetmek istiyorum. Lazım olan programlar, bilinmesi gerekenler, bilinmese de olurlar vs…

WordPress tema yapmak diyince aklınıza komplike karmaşık şeyler gelmesin. Aslında inanılmaz basit bir işlemdir.

WordPress tema kodlayan birisinin temel seviyede PHP bilmesi işe yarar. Çünkü WordPress php tabanlıdır. En basitinden bir while döngüsünde takılmamak için php nin syntaxına az çok hakim olmak gerekir…

Bu işe el attıysanız zaten HTML/CSS biliyor olmalısınız ki zaten her geliştirici bu 2 dili standart olarak bilmek zorunda gibi bi gerçek var.

WordPress tema fonksiyonları nedir?

Bahsettiğim şey WP nin biz sunmuş olduğu hazır fonksiyonlardır. Örneğin ufak çaplı bir haber teması yaparken harici olarak fonksiyon yazmamıza gerek yoktur. Çünkü bu fonksiyonlar zaten WP de tanımlıdır. Örneğin get_permalink() yazı linkini çeker, get_the_title() da yazı başlığını çeker. Ne kadar kolay değil mi? 🙂

Ben bu yazı dizisinde sırayla şu başlıkları işlemeyi düşünüyorum.

Ders Başlıkları

  1. WordPress tema yapısını anlama (Şuanki ders) #1
  2. Header.php – Üst kısım yapımı #2
  3. Index.php – Anasayfa yapımı #3
  4. Sidebar.php – Dinamik yan menü yapımı #4
  5. Footer.php – Alt kısım kodlanması #5
  6. Single.php – Tekil yazı sayfası yapımı #6
  7. Archieve.php – Arşiv sayfaları yapımı #7

WordPress tema yapısı, bize kolaylık sağlamak için bölümlerden oluşur. Örneğin : üst, orta, sağ, alt, fonksiyon dosyası vs.

WordPress tema oluştururken, her daim lazım olan, oluşturmamız gereken sayfalarımız.

  • index.php: anasayfa
  • header.php: üst
  • footer.php: alt kısım
  • single.php: normal yazılar için tekil sayfa
  • functions.php: foksiyon dosyası
  • sidebar.php: yan
  • style.css: stil dosyası

Ek olarak tema türüne, tasarımına göre bu sayfalar da gerekebilir:

  • archive.php: arşiv sayfası (author.php, category.php, tag.php, search.php yi kapsar. Bunları ayrı ayrı da yapabilirsiniz.)
  • page.php: single.php normal yazılar içindir, page.php ise sayfalar için

Birazcık wordpress tema yapısından ve yukarıdaki sayfaların nasıl çağrılacağından bahsedeyim. Diğer tema motorları gibi WP de include etme metodu ile sayfaları çağırır.

get_header() fonksiyonu ile header.php yi, get_footer() ile footer.php yi, get_sidebar() ile de sidebar.php yi çağırırız. Yani gördüğünüz gibi dahil edilecek sayfanın/php dosyasının başına get koyduğunuz o sayfayı include edebiliyorsunuz.

Ek bilgi:
Eğer bu fonksiyonlarla çalışmak istemiyorsanız PHP nin incude() fonskiyonunu da kullanabilirsiniz:

get_header() = include("header.php")

Lazım olan programlar

Ben size burada temanın yapısını, parçalarını anlattım. Şimdi aklınıza soru işaretleri kalmış olabilir; ya biz bu kodları nerede yazcaz?
Ben en bilinen kod editörlerinden olan Sublimeyi tavsiye ederim. İsterseniz Notepad++ da kullanabilirsiniz.

Localde çalışmıyorsanız, kendi sitenizde çalışıyorsanız bir ftp programı kullanmalısınız. Bu durumda CuteFTP önerimdir.

Bu yazıyı fazla uzamadan burada bitireyim, bir sonraki derste görüşmek üzere.

2 responses to “WordPress tema yapımı #1”

  1. Tel örgü fiyatları says:

    baskan banada lazim tema kime ulasabilirim ?

  2. Dostum merhaba, sizinle tema alışverişimiz olabilir belki. Hiç bir iletişim bilginiz yok internette. O yüzden buradan yazıyorum. Mailime yazarsanız oradan konuyla ilgili olarak görüşebiliriz. Selamlar…

Leave a Reply

Your email address will not be published. Required fields are marked *

(c) Özer Gül, css framework w3.css