
Merhaba arkadaşlar.Bildiğiniz uzere şu konuda tema yapımı derslerine başlacağımı belirtmiştim,evet biliyorum biraz gecikti ama başlayacağım merak etmeyiniz.Sabrınız icin şimdiden teşekkur ederim.
Gelelim konumuza.Aslında bu tema paneli yapım işini o serinin en sonunda anlatacaktım.Dedim boşver anlat gitsin.
WordPress tema paneli nedir?
Tema panel olayı,temaya ozgu ayarları,harici sayfadan kontrol edebilmenizi sağlayan,tema dosyaları ile boğuşmanızı engelleyen,WordPress'in bize sağladığı en buyuk nimetler biridir.
OGPanel nedir?
OGPanel benim sıfırdan yazmış ve geliştirmiş olduğum piyasadaki panellerden kaliteli sayılabilecek bir tema ayar sayfasıdır.Piuasadaki panelleri goruyoruz,elalem tutorial sitelerinden cevirip cakıyor adını soyadını panele.Sonra da ben wpciyim diye geciniyor.Herneyse..

OGPanel'in avantajları nelerdir?
Kısaca bahsedeyim
Turkce'dir Kolayca geliştirilebilir Arayuzu guzeldir
OGPanel'in kullanımı
Bu tema panelinde,input,textarea,acilir,tik ve aciklama adında 5 adet ayar tipi vardır.
İlk başta aşağıdan indireceğiniz dosyayı functions.php de PHP:
include_once("tema_ayar.php");
diye tanımlatın.
Daha sonra aşağıdaki gibi array() leri cğraltarak panelinize ekstra alanlar ekleyin.
PHP:
array( "baslik" => "Facebook adresinizi", "aciklama" => "Lutfen adresinizi giriniz.", "id" => "facebook_adres", "varsayilan" => "", "tip" => "input"),
Temanızda bu şekilde kullanabilirsiniz PHP:
baslik = ayar kutusunun başlığı
aciklama = ayar kutusunun aciklaması
id = ayarın cekileceği her biri farklı olmak zorunda olan ozel isim orneğin manset_ac gibi
varsayilan = varsa,temayı yukleyen kişide ilk gorunecek olan değer
liste = acilir tipi icerik kutusu kullandıysanız,liste nin icine arrayları eklemelisiniz
tip = input,textarea,acilir,tik ve aciklama dan herbiri olabilir.
Yukarıdaki dizilimin sırası onemli değildir.
Tema panelinizi başlıklara gore ayırmak isterseniz,
PHP:
array( "baslik" => "Genel Ayarlar", "tip" => "bolumac"), //buraya ayarlar gelecek array( "tip" => "bolumkapa"), array( "baslik" => "Reklam Ayarları", "tip" => "bolumac"), //buraya ayarlar gelecek array( "tip" => "bolumkapa"), array( "baslik" => "Sosyal Medya Ayarları", "tip" => "bolumac"), //buraya ayarlar gelecek array( "tip" => "bolumkapa"),
input tipi ayar kutusu yapımı
Facebook adresiniz,logo adresiniz gibi kısa icerik girilmesi gereken ayar kutularınız olacaksa input idealdir
tema_ayar.php kodu
PHP:
array( "baslik" => "Logo", "aciklama" => "Lutfen logo adresinizi giriniz.", "id" => "logo", "varsayilan" => "", "tip" => "input"),
Kullanımı
PHP:
Cıktısı
direk olarak yazdığınız değer gorunur.
textarea tipi ayar kutusu yapımı
Reklam kodu,sayac kodu gibi buyuk kod blokları icin textarea kullanınız.
tema_ayar.php kodu
PHP:
array( "baslik" => "Yan menu reklam kodlarınız", "aciklama" => "HTML,adsense kodları vs olabilir", "id" => "yan_reklam", "tip" => "textarea"),
Kullanımı
PHP:
Cıktısı
direk olarak yazdığınız değer gorunur.
acilir tipi ayar kutusu yapımı
Coklu secimli ayarlarınız varsa acilir menuyu kullanabilirsiniz.
tema_ayar.php kodu
PHP:
array( "baslik" => "Sidebar sağa alınsın mı?", "aciklama" => "", "id" => "kategori_sec", "liste" => array("Evet","Hayir"), "tip" => "acilir"),
Kullanımı
PHP:
Cıktısı
direk olarak arraylardaki değerler gorunur.
aciklama tipi ayar kutusu yapımı
Eğer detaylı olarak aciklama eklemek isterseniz,tam size gore.
tema_ayar.php kodu
PHP:
array( "baslik" => "Acıklama ", "aciklama" => "Buraya tema ile ilgili acıklama yazısı yazabilirsiniz", "tip" => "aciklama"),
Kullanımı
Kullanımı yoktur.Sadece tema panelinde gorunur.
tik tipi ayar kutusu yapımı
Coklu secimli ayarlarınız varsa acilir menuyu kullanabilirsiniz.
tema_ayar.php kodu
PHP:
array( "baslik" => "Manşet olsun mu", "aciklama" => "Acılsın istiyorsanız lutfen işaretleyiniz", "id" => "manset_ac", "tip" => "tik"),
Kullanımı
PHP:
Cıktısı
true ve false değerlerini dondurur.
Ornekler vereyim
acilir tipi ayara bir ornek vermek istiyorum.
"Anasayfada yazı ozeti mi gorunsun yoksa tamamı mı ?" gibi bir ornek
PHP:
array( "baslik" => "Anasayfada yazı ozeti mi gorunsun yoksa tamamı mı ?", "aciklama" => "", "id" => "anasayfa_ayar", "liste" => array("Ozet","Tamami"), "tip" => "acilir"),
İndex.php de bu ayarı boyle kullanırsınız :
PHP:
input tipi ayar bir ornek daha vereyim
PHP:
array( "baslik" => "Twitter kullanıcı adınız", "aciklama" => "", "id" => "twitter", "varsayilan" => "", "tip" => "input"),
kullanımı şoyledir:
PHP:
twitter.com/
Kodların tamamı aşağıdadır,eminim biraz bakarsanız mantığı cozeceksiniz.
PHP:
>
[h=3][/h]
Gorduğunuz gibi,kullanımı gayet basittir.Ucretli ucretsiz yaptığınız temalarda kolaylıkla kullanabilirsiniz..Panelin yakında v2sini cıkarıcam.Onda colorpicker ve birkac ozellik daha olacak.
Yazıyı bloglarında yayınlayacaklar kaynak verirse sevinirimi.Bol wpli gunler.
kaynak