WordPress’te tema özelleştirmeleri yaparken, doğrudan ana (parent) temada değişiklik yapmak ileride sorunlara yol açabilir. Örneğin, tema güncellendiğinde tüm değişiklikleriniz silinebilir. Child tema (alt tema) kullanarak bu riski ortadan kaldırabilir, güvenli bir şekilde özelleştirme yapabilirsiniz. Bu rehberde, adım adım child tema oluşturmayı ve kullanmayı anlatıyoruz.
Child Tema Nedir? Neden Kullanılır?
Child tema, bir ana temanın işlevselliğini ve stilini miras alan, ancak kendi özelleştirmelerinizi güvenle yapmanızı sağlayan bir alt temadır. Avantajları:
- Ana tema güncellendiğinde değişiklikleriniz kaybolmaz.
- Kod çakışması (conflict) riski en aza iner.
- Test ve geri dönüş süreci kolaylaşır.
Adım 1: Child Tema Klasörü Oluşturma
- Bilgisayarınızda yeni bir klasör oluşturun ve ana temanızın adına
-child
ekleyerek isimlendirin (Örn:astra-child
). - Bu klasörün içine iki dosya oluşturun:
style.css
functions.php
Adım 2: style.css Dosyasını Düzenleme
Child temanın çalışması için style.css
dosyasına aşağıdaki yorum satırlarını ekleyin:
/*
Theme Name: Ana Tema Adı Child
Theme URI: Ana Tema URL'si
Template: ana-tema-klasör-adı
Author: İsminiz
Version: 1.0
*/
- Dikkat Edilmesi Gerekenler:
Template:
kısmına, ana temanın klasör adı tam olarak yazılmalıdır (Örn:astra
).- Ana temanın stil dosyasını otomatik yüklemek için
functions.php
’ye ekleme yapılmalıdır.
Adım 3: functions.php ile Stil ve Scriptleri Yükleme
functions.php
dosyasına aşağıdaki kodu ekleyerek ana temanın stil dosyasını child tema ile birleştirin:
<?php
add_action('wp_enqueue_scripts', 'child_theme_styles');
function child_theme_styles() {
wp_enqueue_style('parent-theme-style', get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-theme-style', get_stylesheet_uri(), array('parent-theme-style'));
}
- Bu kod, ana temanın CSS’ini önce yükler, ardından child tema stilini üzerine ekler.
Adım 4: Child Temayı WordPress’e Yükleme
- Child tema klasörünü ZIP olarak sıkıştırın.
- WordPress admin panelinde Görünüm > Temalar > Yeni Ekle > Tema Yükle’ye gidin ve ZIP dosyasını yükleyin.
- Child temayı etkinleştirin.
Alternatif Yöntem:
- FTP ile
wp-content/themes/
klasörüne child tema klasörünü yükleyebilirsiniz.
Adım 5: Child Temayı Test Etme
- Child tema etkinleştirildikten sonra sitenizi kontrol edin.
- Görsel bir değişiklik yaparak test edin (örneğin,
style.css
’e basit bir CSS kodu ekleyin).
Child Temada Hangi Dosyalar Özelleştirilebilir?
header.php
,footer.php
,page.php
gibi şablon dosyalarını child tema klasörüne kopyalayıp düzenleyebilirsiniz.- Yeni fonksiyonlar eklemek için
functions.php
kullanılır. - Özel sayfa şablonları oluşturabilirsiniz.
Önemli Tavsiyeler
- Eklentilerle Çalışma: Child tema kullanırken fonksiyon eklemek için mümkünse eklentilerden (Site Specific Plugin) yararlanın.
- Yedek Alın: Child tema dosyalarını düzenli olarak yedekleyin.
- Parent Temayı Güncel Tutun: Ana tema güncellemelerini ihmal etmeyin.
Sık Sorulan Sorular
Soru: Child tema oluşturduktan sonra ana tema güncellenirse ne olur?
Cevap: Child tema, ana temanın güncel sürümüyle uyumlu çalışır. Yalnızca özelleştirdiğiniz dosyalar etkilenmez.
Soru: Child tema oluşturmak için kod bilgisi şart mı?
Cevap: Temel düzeyde HTML/CSS ve PHP bilmek faydalıdır, ancak adımları takip ederek kod bilmeden de oluşturabilirsiniz.
Değerlendirme
Child tema kullanmak, WordPress sitenizi özelleştirirken karşılaşabileceğiniz riskleri ortadan kaldırır. Yukarıdaki adımları takip ederek 10 dakika içinde child temanızı oluşturabilir, güvenle özelleştirmeler yapabilirsiniz.
Takıldığınız yerde yorum bırakın veya iletişime geçin!
WordPress ile ilgili daha fazla rehber için sitemizi takip etmeyi unutmayın.