WORDPRESS TEMA YAPIMI Arkadaşlar Forum Sitelerinde WordPress Kategorilerinde WordPress İle
Tema Yapımı Anlatılmamış Bende Kolları Sıvadım. Yazmaya Başladım.
Öncelikle Hatamız Varsa Af Ola.
Her WordPress Kullanıcısının Bildiği Gibi WordPress Tema Dizini Şöyledir. Wp-content/themes ve Tema Adı.
WordPRess Temaları 2 Ana Unsurdan Oluşur. Style.css ve index.php Bunun
Yanında Yardımcı Dosyalarda Vardır. Fakat En Kötü İhtimalla Bu İki
Dosya Tasarımı Taşır.
İlk Önce STYLE.CSS
Style.css Dosyamız Hem WordPresse Tema Tanıtıcı Dosyadır Hemde Tasarım
Taşıyıcısıdır. Tasarımınızı Tanıtmak İçin Aşağıdaki Kodları Kendinize
Göre Düzenleyin
HTML-Kodu: #
- Kod:
-
/*
Theme Name: İlk WordPress Temam
Theme URI: http://wordpress.org/
Description: En Güzel Tema Bu Tema
Author: Yazar Benim J
Version: 1.0 (isteğe bağlı)
Tags: black, blue, white, two-columns, fixed-width (isteğe bağlı)
General comments and license statement (optional).
*/
Yeterince Açık Fakat Yinede Açıklayalım.
Theme Name Tema Adınız
Theme URl Temanın Yayınlandığı Adres veya Üretici Firma
Description Tema Hakkındaki Açıklama
Author Tema Yayımcısı
Versiyon Temanın Sürümü isteğe bağlı
Tags Temanın Etiketleri isteğe bağlı
General comments and license statement (optional). Bu Kısımsa Temanın Lisans Durumunu Yayınlar İsteğe Bağlıdır.
Bu Kodlarla Başlayarak style.css Oluşturduysak. Geri Kalan PHP Dosyalarını Oluşturmaktır.
Genel Dosyalar ve Açıklamaları
Style.css Bu Temanın Stil Dosyasıdır Dedik Gerekli Bilgileri İçerir
İndex.php Ana Tema Şablonudur. Muhakkak Olması Gerekir.
comments.php Yorum Şablonudur. Yorum Formlarınıza Estetik Kazandırmak vs. İsterseniz Düzenleyeceğiniz Dosyadır.
Front-page.php Ön Sayfa Şablonunuzdur.
Home.php Ana Sayfa Şablonunuzdur.
Page.php Sayfalarınızın Bulunduğu Şablondur. Genelde Hakkımda İletişim Referanslarım vs.
Category.php Kategorinize Ait Bilgileri Sorgulamak İçin Kullanılır.
Tag.php şablon etiketiniz sorgulandığı Zaman Kullanılır.
Author.php Yazar Hakkındaki Bilgiler Sorgulandığı Zaman Kullanılır.
Date.php Belli bir tarihteki Sorgulamalar Yapıldığı Zaman Kullanılır.
archive.php Arşivinize Göz Atıldığı Zaman Kullanılır.
Search.php sitenizde arama yapıldığı zaman kullanılacak şablondur.
404.php Bulunamadı Şablonu
functions.php Özel Fonksiyonlar İçeren Şablondur.
Tipik Şablonlar index.php,
style.css,comments.php,footer.php,header.php,sideb ar.php İçerir Bu
Dosyalar Tema İçin Yeterlidir. Ama Hoş Olmaz.
FUNCTIONS.PHP Biraz Bundan Bahsedelim.
Bu Dosya Aslında Siteyi Hareketlendirecek Dosyadır. Şöyle Bi Örnek Verirsek Anlaşılır.
PHP- Kodu: #
- Kod:
-
[color=#000000]
[color=#0000BB]<?php
[/color][color=#FF8000]// http://++++++++++++++/php-ile-saate-gore-karsilama-3152.html Sayfasından Alıntıdır.
// Author ßy Sa1donder ! No edited :)
[/color][color=#0000BB]$saat [/color][color=#007700]= [/color][color=#0000BB]date[/color][color=#007700]([/color][color=#DD0000]"H"[/color][color=#007700]);
echo [/color][color=#DD0000]"$saat<br>"[/color][color=#007700];
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]08[/color][color=#007700]&&[/color][color=#0000BB]saat[/color][color=#007700]<[/color][color=#0000BB]12[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"Günaydin"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]12[/color][color=#007700]&&[/color][color=#0000BB]saat[/color][color=#007700]<[/color][color=#0000BB]18[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Oglenler"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]18[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Akşamlar"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]21[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Geceler"[/color][color=#007700];
}
echo [/color][color=#DD0000]"$hos"[/color][color=#007700];
[/color][color=#0000BB]?>[/color]
[/color]
Biz Bunu Bi Fonksiyona Bağlayalım.
PHP- Kodu
- Kod:
-
[color=#000000]
[color=#0000BB]<?
[/color][color=#FF8000]// Bunuda Ben Fonksiyona Bağladım :D
// Author ßy Sa1donder ! No edited :)
[/color][color=#007700]Function [/color][color=#0000BB]karsila[/color][color=#007700]() {
[/color][color=#0000BB]$saat [/color][color=#007700]= [/color][color=#0000BB]date[/color][color=#007700]([/color][color=#DD0000]"H"[/color][color=#007700]);
echo [/color][color=#DD0000]"$saat<br>"[/color][color=#007700];
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]08[/color][color=#007700]&&[/color][color=#0000BB]saat[/color][color=#007700]<[/color][color=#0000BB]12[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"Günaydin"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]12[/color][color=#007700]&&[/color][color=#0000BB]saat[/color][color=#007700]<[/color][color=#0000BB]18[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Oglenler"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]18[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Akşamlar"[/color][color=#007700];
}
if([/color][color=#0000BB]$saat[/color][color=#007700]>[/color][color=#0000BB]21[/color][color=#007700]) {
[/color][color=#0000BB]$hos [/color][color=#007700]= [/color][color=#DD0000]"İyi Geceler"[/color][color=#007700];
}
echo [/color][color=#DD0000]"$hos"[/color][color=#007700];
}
[/color][color=#0000BB]?>[/color][/color]
İşlem Tamamdır. Bu Kodu Functions.php Dosyasına Kayıt Ettikten Sonra
Tema Klasörünüzdeki Hangi Dosyadan Bu Fonksiyonu Çağrırsanız Çağırn
Fonksiyon Devreye Girecektir. <?php karsila(); ?>
Bu Dersimizde Ne Yaptık?
Genel WordPress Tema İşlevlerinden Bahsettik.