RSS
06 Nisan 2008 | Alisko | 12 Yorum Var
Bu Yazıyı Yazdır

XHTML/CSS Tasarımı Wordpress e Uyarlamak

Efenim Merhabalar;
Sizlerle XHTML/CSS siteleri Wordpress‘e göre uyarlamayı paylaşacağım. Oldukça basit bir şekilde anlatmaya çalışacağım. Basit olacağı için çok fonksiyonlu bir şey olmayacak doğal olarak. Ama ilerleyen yazılarda üzerine değişik fonksiyonlar ekleyebiliriz birlikte.

Başlarken


İlk olarak temanızın adında bir klasör oluşturun. Ve style.css dosyanızı içine kopyalayın. Temanızın stil bilgilerini içeren style.css de tek bir düzenleme yapacağız. Tema seçerken gördüğümüz Tema Bilgilerinin olduğu kısmı tanımlayacağız. Aşağıdaki kodu kendinize göre düzenleyip style.css dosyanızın en başına kopyalayın.

/*
Theme Name: Buraya Tema Adınızı Yazacaksınız.
Theme URI: Tema’nızın Websitesi
Description: Temanız Hakkında Kısa Açıklama.
Version: Tema Versiyonu
Author: Siz
Author URI: Sizin Websiteniz
*/

Bu bilgiler temanızın bir nevi kimlik kartı gibi olacak.

Ana Dosyalarımızı Oluşturalım


4 tane dosya ile bir Wordpress teması oluşturulabilir. Bu dosyalar index.php, header.php, sidebar.php ve footer.php. Sizin elinizdeki XHTML temada bunlarınh hepsi index.html dosyasında. Biz bunları olması gereken şekilde ayırıp, Wordpress için gerekli olan dosyaların içine atacağız. Ayırım işlemini şu şekilde yapacağız;

  • header.php -> index.html dosyanızda site tasarımın üst tarafını içeren kodların yer alacağı dosyadır. Her temaya göre değişiklik gösterebilir. Ama normal olarak tüm meta taglarını, titleları yani baştan <head> tagının sonuna kadar olan bölüm bir kere kesin alınmalı. Daha sonra varsa header resmi ve menüleri içermeli.
  • index.php -> index.html dosyanızda içeriğin bulunduğu kısmı içermeli. İçeriğin bulunduğu kısmıda index.php ye kopyalıyoruz.
  • sidebar.php -> index.html dosyanızda yan tarafta menülerin olduğu kısmı sidebar.php içermeli.
  • footer.php -> Tasarımınızın en altındaki kodların yer alacağı bölüm. Herkesde değişik olabileceği için kesin bilgiler veremiyorum. Ama genelde sistem bilgilerinin yer aldığı kısımdır.
  • Daha iyi anlayabilmeniz için yandaki resimde header, index, sidebar ve footer bölümlerini belirttim. Sizin temanızda buna benziyordur kesin. Çoğu tema 4 ana bölümden oluşur.

    Azcık PHP


    Şimdi elimizde 4 tane(index.php, header.php, sidebar.php, footer.php) dosya var bizim ayırdığımız(Birde style.css dosyamız var tabii). Bu dosyalar basit bir Wordpress teması için yeterli. Bir temada Ana dosya index.php dir ve biz bu dosyayı açıp bazı PHP kodlar yazacağız. Bu Fonksiyonlar, daha önceden tanımlanmış fonksiyonlardır ve temamızın ana dosyasına(index.php) header‘ı, sidebar‘ı ve footer‘ı çağıracak. Şöyleki index.php dosyamızın içindeki kodların en başına <?php get_header(); ?> yazıyoruz, en sonuna ise;
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    kodlarını ekliyoruz. Bunlarda anlayabileceğiniz gibi ana dosyamıza header.php ile birlikte sidebar.php ve footer.php yi çağırıyor. Bu halde Görünüm kısmından temamızı aktifleştirsek sorunsuz olarak çalışır ama yazılarımız görünmez, onun yerine index.php mizin içindeki, index.html den ayırdığımız içerik kısmı görünür.

    Döngüyü Kuralım


    Sona yaklaşırken, asıl yazılarımızın index.php de görünmesini sağlayacağız. Wordpress’in yapısı gereği kolay olan kodları ile bu işide çok kolay bir şekilde halledeceğiz. Bir döngü oluşturarak, bir fonksiyon ile veritabanımızdaki içeriği index.php de göstereceğiz. Size teker teker kod vermektense en yalın halini bulabileceğiniz bir yer söleyeyim. wp-content/themes/classic/ yani Classic temasının index.php sini açın. Başında sizinki gibi header çağrılır, sonunda ise sidebar ve footer. Şimdi ilk olarak kendi index.php mizdeki içerik kısımlarını silelim. Elimizde sadece lazım olacak main tablo olduğunu belirtecek <div> tagları kalsın. Daha sonra Classic temasının index.php sindeki header, sidebar ve footer çağıran fonksiyonlar arasındaki bölümü kendi index.php mize kopyalayalım. Gerekli yerleri temanızın style dosyasına göre düzenleyin.(Örn: Başlık <h3> olsun vs.) Ve kaydedip, çıkın.

    Bitirirken


    Sona geldik, şuan elimizde sorunsuz olarak çalışacak basitde olsa bir tema var. Temazını aktifleştirin ve başarınızı görün. Baştada söylediğim gibi çok basit bir çalışma. 0(sıfır)dan başlayanlar için anlaşılır bir yazı olduğunu düşünüyorum. İlerleyen yazılarımda sidebar nasıl widget destekler hale getirilir, temada başka ne gibi fonksiyonlar kullanılır ve şuan döngüde kullandığımız fonksiyonların ne işe yaradıklarından bahsedeceğim. Siz de Codex‘i okuyarak Wordpress hakkında bilgi edinebilirsiniz. Paylaşımımda yanlış kullandığım, eksik söylediğim, bilmediğim şeyler olabilir veya sizin yapamadığınız şeyler olabilir. Yorumlar kısmından bana iletebilirsiniz.
    Teşekkürler.

    Kategori: Wordpress

    Etiketler:

    Yazar Hakkında: Alisko, 19 Yaşında ve İzmir'de hayatını sürdürüyor. İzmir de bir üniversitede Bilgisayar Mühendisliği dalında öğretimine devam ediyor.

    RSSYorumlar: 11  |  Bu Yazıya Yorum Yazın  |  Trackback URL

    1. Zorla insana kod öğreteceksiniz yani… Güzel bilgi teşekkür ederiz.

    2. Süperrr abi senden bekliyordum böle yazıyı :) devam teşekkürler

    3. @eylos
      hayatta kalacak kadar herkese lazım. sağol ;)
      @turklerklani
      sağol teşekkürler dostum.

    4. Eylos’a katılıyorum !
      Al benden de o kadar işte :D

    5. pınar hanım dediğim gibi ucundan bilmekde gerekiyor :)

    6. Bu biraz karışık gibime geldi. Biz en iyisi tek satırlık eklenti yazalım ali. :)

    7. Güzel bir paylasım olmuş ellerine sağlık.Dahada basitleştirilebilir.

    8. Haklısın!
      ;)

    9. teşekkürler arkadaşım en kısa zamanda dediklerini uyguluycam

    10. İhtiyacım olan bilgi buydu. :) Çok teşekkürler..

    11. tesekkur ederim paylasim icin..

    Geri İzlemeler: 1  |  Trackback URL

    1. From olayim.com on 1 May 2008

    RSSBu Yazıya Yorum Yazın  |  Trackback URL

    Baktabul.Com evden eve nakliyat