“WordPress Child tema ana tema işlevlerini devralan bir temadır. Child temalarını kullanırken, ana tema kendisini değiştirmeden ana tema tasarımı ve işlevsellik ekleyebilir veya değiştirebilirsiniz. Bu yeni bir sürümü tüm önceki değişiklikleri kaybetmeden sizin ana temanızı güncelleyebileceğiniz anlamına gelir. Child tema oluşturabilmek için, bir tema klasörü oluşturun ve karşılık gelen bir başlık ile styles.css dosyalarına ilave etmek gerekir.
***
Basit bir durum düşünün. Bu sayfaları, widget, kısa kod, ayarlar, temalar ve benzerleri ile güzel bir Responsive WordPress teması satın alın. Yapmanız gerekenler: renk düzenini değiştirmek ve görsel tweaks eklemek. Bu durumun iki olası çözümü vardır:
#1 Seçenek: hazır bir tema ile gelen arşivi açarak, içerisindeki dosyalarda onlarca bulacaksınız. Dosyaların değiştirilmesi gerekebilir bu tema yapısı ve hangisinin olduğu anlamına gelir.
#2 Seçenek: child tema kullanabilirsiniz. Tam olarak ele alacağımız konu budur.
Bu Child Temalar Nelerdir?
WordPress Child Tema ihtiyaçlarımıza bağlı olarak değiştirilebilir, ana tema gelen işlevselliği ödünç alır. Bu durumda, ana tema bir çekirdek - framework size yapılacak tüm görsel değişiklikleri alarak tema ile değişimi yapılmaktadır. Bir tema üzerinde biraz tarzı değiştirmek gerekebilir, başka bir deyişle siz özellikleri üzerinde ve diğer dosyaları sağlam tutmak ve stil dosyaları ile çalışmak zorunda olacaksınız.
Child temayı geliştirmek gerçekten çok basittir. FTP kullanarak yada dizinde her ne olursa olsun dosya yönetim uygulaması içinde doğru biçimlendirilmiş style.css dosyasını koyarak bir dizin oluşturun ve child temanız hazır!
Bağımsız temaları oluşturabilmek için başlık, Child tema "Şablon-ebeveyn-tema-dir" içermektedir. Biraz HTML ve CSS bilginiz olması halinde, temel bir child tema oluşturabilirsiniz, aslında ana tema dosyalarını düzenlemeden herhangi bir ölçüde ana temanın stil ve düzenini değiştirin. Bu şekilde ana tema güncellenebilir ve değişiklikler korunur.
***
Child tema WordPress klasörü wp-content/Themes içerisinde kendi klasöründe bulunabilinir. Klasör dosyası styles.css child temanın sadece gerekli dosyalarını içermektedir buna rağmen ismi farklı olabilir.
Child Temaların Yapısı
Bir child temayı değiştirebilmek için gereken tek dosya satırlarını değiştirmektir style.css dosyasında bulabilirsiniz:
1 2 3 4 5 6 7 8 |
/* Theme Name: myFramework child Description: myFramework child description Author: Your Name Author URI: http: //demolink.org/ Template: myFramework Version: 1.0 */ |
Bu dosyada, herhangi bir alanı daha önce düzenlemiş olabilirsiniz, önceki temalardan dolayı size tanıdık gelecektir. Ancak, bu alandaki şablona bir göz atın. Orada, biz ana şablon klasörünü (myFramework) adını belirtmeniz gerekmektedir. Böylece Child tema bu şablonlardan hangisinin ana olduğunu anlayacaksınız.
Sonra style.css biz stil olarak çoğaltabiliriz, ancak bunu @import olarak kullanmak daha iyi olacaktır:
1 |
@import url("../myFramework/style.css"); |
Bu aşama bizi biraz bekletebilir - biraz sonra child tema hazır ve bütün kalıntıları style.css dosyasından değiştirebiliriz. Ama daha ileriye gidip, çocuk tema fonksiyonları ile çalışmak isteyebilirsiniz.
Child Tema İşlevleri
Herhangi bir tema fonksiyonu functions.php dosyasında bulunmaktadır. Child tema fonksiyon.php kullanılarak kendisine has özellikler taşımaktadır: child tema dosyası functions.php ana functions.php dosyasını (ana style.css yerine örneğin style.css'in aksine) önce yüklenmektedir. Fonksiyonlarla çalışıp çalışmayacağımızı öğrenebilmek için önce onların olup olmadığını kontrol etmemiz anlamına gelmektedir:
1 2 3 4 5 |
if ( ! function_exists( 'YOUR_FUNCTION' ) ) { ... } |
Diğer Tema Dosyaları
Eğer child tema (baslık, altbilgi, sayfa şablonları) bazı elemanların yapısını değiştirmek gibi gereken durumlarda her şey oldukça basittir. Çocuk tema dosyaları (single.php, page.php, ...) ana tema dosyaları (bir index.php dosyası sadece WordPress 3.0 sürümü tarafından geçersiz kılınabilir.) Geçersiz kılma işlemi style.css dosyası ile aynı çalışır.
Bu ana tema (örneğin: bir site haritası sayfası veya tek bir sütun ile sayfaları veya ana tema şablonuna / ekleyin) tabi ki olmayan şablonları eklemenize izin vermeyecektir.
Neden Buna İhtiyacınız Var?
Child temaları kullanılarak hazırlanan hazır temaları özelleştirmek için oldukça, yaygın rahat ve güvenli bir uygulamadır. Biz ana temanın kendisini değiştirmedik, bu bize zamanında güncelleştirmeleri almamızı sağlayarak ana temayı geliştirmek için olası hataları anında düzeltilmesine olanak sağlayacaktır.
WordPress Frameworks
Zaman içerisinde, kullanıcının zevkine göre değiştirin. Bizler Nisan 2012 gibi en popüler WordPress Framework'lerini açıklamıştık bu liste hemen hemen hiç değişmedi diyebiliriz.
Thesis, Woothemes en popüler WordPress Framework'lerinden bir tanesidir. Onun çok yönlülüğü ve esnekliği uzman geliştiriciler için yeni ve ideal hale getirilmektedir. Özellikleri tam bir kodlama ile özelleştirme için seçenekler paneli, düzen jeneratörü, tipografisi, vurgusu ve geleceğe dönük özelleştirme sistemi. Onun verimli bir HTML, CSS, PHP Framework ve kullanıcı dostu kontrolleri ne olursa olsun tasarım deneyimi özelleştirmesi hassas olmaktadır. Müşteri desteği ve yardım özellikleri herhangi bir konu yada sorunları ile yardımcı olmak için bir kullanıcı, topluluk, forumlar, e-posta ve telefon numaraları yer alıyor. Ne yazık ki, sadece WordPress pano özelleştirmesi için varsayılan bir tema ile birlikte geliyor. Eğer pano ayarlarında değişiklik yapmanız gerekirse CSS bilginizin olması gerekiyor.
***
Catalyst bir tasarım platformu daha dişli bir çok özelliği ile bir Premium WordPress Framework. 900 adet tasarım seçeneği ile bir web sitesi yada blog oluşturulabilir, büyük bir esneklik ile özelleştirebilirsiniz ve sizin için kod yazan CSS oluşturma aracı kullanılarak kolaylığı ile öne çıkıyor. SEO alt yapısı Google, Yahoo, Bing gibi arama motorlarında üst sıralama için etkilidir. Diğer Framework'lerin aksine, Catalyst gömme video kolaylaştıran bir multimedya kutusu sunmuyor.
***
RichWP en hızlı Framework kullanılabilir hale getirmek için, ön belleğe alma sistemi yerleşik Premium WordPress Framework! Özellikleri hazır tasarım, gel tıkla tasarım editörü, özel sayfa yerleşimi ve SEO tercihleri içerir. Müşteri desteği ve yardımcı manuel dökümantasyon, eğitim videoları, talimatlar ve özelleştirme için ip uçları ile birlikte gelir. Ne yazık ki, bazı durumlarda jQuery kullanılan WordPress eklentileri ile iyi çalışmamaktadır. Bazen Framework önce yüklenen jQuery ile yapılan eklentileri JavaScript kırılmasına neden oluyor.
***
Genesis Theme Framework, StudioPress tarafından 40 child temalarına erişim sağlayan tanınmış bir WordPress tema abonelik servisidir. Çünkü child uyumlu temalar ve kullanıcı dostu arayüzü büyük miktarda, bu acemi geliştiriciler için en popüler Framework' lerin başında gelmektedir. Genesis SEO (arama motoru optimizasyonu) özel aletler ve düzen seçenekleri, güvenlik ve destek için doğal destek sunmaktadır. Müşteri desteği ve kullanıcı yardım özellikleri büyük olmasına rağmen belgelere ek olarak el ile özelleştirme eksikliği olduğundan, child temalar teknik ayrıntıların ötesinde tasarımı bir öğrenme eğrisi ortaya çıkarabilir.
***
Cherry framework TemplateMonster Ekibi ile birlikte özel bir gelişime sahiptir. Cherry framework bir ana tema ve çekirdek tema ile kullanılır. Bu Framework üzerinde geliştirilen Cherry WordPress temalar doğrultusunda Bootstrap işlevselliği ile gelişmiş olarak gelir. Kolayca bir sayfanın bir görünümünü ve unsurlarını düzenleyebilirsiniz. Bootstrap' tan itibaren ızgaralar, desenler, tipografi, tablolar, formlar, navigasyon, pop-up, vb. özellikleri kullanarak sayfalarınızı oluşturmanıza izin verir CSS JavaScript dosyaları kredi kazandırmıştır. Ayrıca, geliştiricilerin tüm önemli el cihazlarında adapte ve tüm popüler tarayıcıların düzeni ile tam uyumlu, temaları yapmak nihai bir çapraz tarayıcı uyumluluğu ile duyarlılığı yarattı.
Cherry Temaları Gerçekten Harika!
Rezarvasyon Formu
Rezervasyon Formu TemplateMonster - Cherry WordPress temaları ile bir çıkışı hedefliyor, olan ana işlevlerini bir yerli özelliğidir. Bu desen türü aşağıdaki temaları kapsayabilir: bebek bakıcısı, araç kiralama, vb. rezervasyon için. Bu sipariş formu giriş onaylama ve bir geri bildirim bulunmaktadır, site yöneticisi bununla alakalı bir bildirim alabilecek. İşte ekran görüntülerinden de görebileceğiniz gibi rezervasyon formlarına bakabilirsiniz.
***
***
***
Form tam olarak yönetici paneli üzerinden özelleştirilebilir - metin düzenleme, formun uzmanlık alanları açılabilir veya kapanabilir.
***
Cherry Framework Güncellemeleri
Her seferinde bizim geliştirme ekibimiz Cherry Framework ile ilgili güncellemeler yayınlayacak. Güncelleme hazır olduğunda, Cherry-destekli çalışan WordPress Tema sahipleri son sürüme geçmek için yönetim panellerinde görüntülenecek. Bir güncelleştirme yüklendikten sonra, herhangi bir şekilde geri alma şansınızın olmayacağını lütfen unutmayın!
***
Şimdi sıra sizde. Kesinlikle kişisel bir web sitesi için WordPress kullanın, yada müşterileriniz için. WordPress child temaları hakkında deneyimlerinizi yazmak için aşağıda bulunan iletişim formunu kullanabilirsiniz.