child tema

WordPress’te Child Tema Nasıl Yapılır?

WordPress’te child tema kullanmak, ana tema (parent tema) üzerinde yapılan değişikliklerin korunmasını sağlamak için oldukça önemli bir yaklaşımdır. Asıl temayı (parent tema) güncellediğinizde, bu değişiklikler kaybolabilir. Child tema kullanarak, güncellemelerden bağımsız bir şekilde özelleştirmeler yapabilirsiniz.

Child Tema Kullanmanın Avantajları:

  1. Güncellemelerden Korunma: Parent tema güncellenirse, child tema içerisindeki değişiklikler korunur. Eğer doğrudan parent temada değişiklik yaparsanız, güncelleme sonrası bu değişiklikler kaybolur.
  2. Kolay Bakım: Parent temadaki değişiklikler veya hata düzeltmeleri yapıldığında, child temayı etkilemeden güncellemeleri alabilirsiniz.
  3. Daha Güvenli Geliştirme: Child tema ile yapılan özelleştirmeler, orijinal temanın dosyalarını değiştirmediği için daha güvenlidir ve geri dönmek daha kolaydır.
  4. Tema Özelleştirmeleri: Tema dosyalarına müdahale etmeden, CSS, JavaScript veya PHP dosyalarında özelleştirmeler yapabilirsiniz.

Child Tema Nasıl Oluşturulur?

Child tema oluşturmak oldukça basittir ve birkaç adımda tamamlanabilir. İşte adım adım nasıl yapacağınız:

1. Yeni Bir Klasör Oluşturun

İlk olarak, WordPress kurulumunuzdaki wp-content/themes klasörüne gidin. Burada, parent temanın adını alarak yeni bir klasör oluşturun. Örneğin, eğer parent temanızın adı “twentytwentyone” ise, child tema için “twentytwentyone-child” gibi bir klasör oluşturabilirsiniz.

2. style.css Dosyası Ekleyin

Child tema klasörüne bir style.css dosyası oluşturun. Bu dosyanın içeriği şu şekilde olmalıdır:

/*
Theme Name: Twentytwentyone Child
Theme URI: https://www.siteniz.com/twenty-twentyone-child/
Description: Twentytwentyone Child Theme
Author: Yazar İsminiz
Author URI: https://www.siteniz.com
Template: twentytwentyone
Version: 1.0
*/

/* Child theme styles go here */

Buradaki önemli noktalar:

  • Theme Name: Child temanın adı.
  • Template: Bu, parent temanın klasör adıdır. (Örneğin, “twentytwentyone”)
  • Version: Tema sürümü.

3. functions.php Dosyasını Ekleyin

Child temada yapılacak işlevsel değişiklikler için functions.php dosyası oluşturmalısınız. Bu dosyada, parent temanın stil dosyasının yüklenmesi gerekecek. Bunun için şu kodu kullanabilirsiniz:

<?php
// Parent temanın stil dosyasını dahil et
function my_theme_enqueue_styles() {
$parent_style = 'twentytwentyone-style'; // Parent temanın stil adını buraya yazın

wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'twentytwentyone-child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

Bu kod:

  • Parent temanın stilini yükler.
  • Sonra, child temanın stilini yükler.

4. Özelleştirmeler Yapın

Artık child temayı aktif hale getirebilir ve CSS, PHP veya JavaScript gibi dosyalarda değişiklikler yapabilirsiniz. Örneğin, style.css içinde CSS kodları ekleyebilir, functions.php içinde PHP fonksiyonları yazabilirsiniz.

5. Child Temayı Aktif Etme

  • WordPress yönetici paneline gidin.
  • Görünüm > Temalar menüsüne tıklayın.
  • Burada oluşturduğunuz child temayı görebilirsiniz.
  • Child temayı aktifleştirerek sitenizi özelleştirmeye başlayabilirsiniz.

Child tema, ana tema üzerinde yapılan güncellemelerin, özelleştirmelerinizin kaybolmaması için önemli bir araçtır. Çocuk temayı oluşturmak oldukça basit ve kullanışlıdır, böylece siteyi özelleştirirken güvenli bir ortam yaratmış olursunuz.

WordPress Child Tema Eklentisi

Eğer WordPress’te child tema oluşturmayı manuel olarak yapmak istemiyorsanız, bir eklenti kullanarak bu süreci kolaylaştırabilirsiniz. Child tema oluşturmak için kullanabileceğiniz popüler bir eklenti Child Theme Configurator eklentisidir. Bu eklenti, teknik bilgi gerektirmeden kolayca bir child tema oluşturmanıza olanak tanır.

Child Theme Configurator Eklentisi:

Eklenti Kurulumu:

  1. Eklenti Yükleme:
    • WordPress yönetici paneline gidin.
    • Eklentiler > Yeni Ekle menüsüne tıklayın.
    • Arama kutusuna “Child Theme Configurator” yazın.
    • Eklentiyi bulduktan sonra Hemen Yükle ve ardından Aktif Et butonlarına tıklayın.
  2. Eklenti Ayarları:
    • Eklenti aktif olduktan sonra, Araçlar menüsünde Child Theme seçeneğini görmelisiniz. Buraya tıklayın.

Child Tema Oluşturma:

  1. Parent Tema Seçimi:
    • “Child Theme Configurator” ekranında, Parent Tema kısmından child tema oluşturmak istediğiniz ana temayı seçin.
  2. Child Tema Özelliklerini Belirleme:
    • Eklenti, otomatik olarak temanın gerekli tüm dosyalarını oluşturacaktır. Ancak burada, style.css ve functions.php gibi dosyaların nasıl yapılandırılacağını belirleyebilirsiniz. Genellikle eklenti, bu dosyaları varsayılan ayarlarla oluşturur.
  3. Temayı Oluştur:
    • İleri butonuna tıklayın ve gerekli ayarları yaptıktan sonra, Child Tema Oluştur butonuna tıklayın.
    • Eklenti, child temayı oluşturacak ve yeni temayı Tema Yönetici Paneline ekleyecektir.
  4. Child Temayı Aktifleştir:
    • Yeni oluşturduğunuz child temayı Görünüm > Temalar menüsünden aktif edebilirsiniz.

Ekstra Özellikler:

  • Özelleştirilmiş Stil Dosyaları (CSS): Child Theme Configurator, CSS dosyalarını kendi ihtiyaçlarınıza göre özelleştirebilmenizi sağlar.
  • PHP Fonksiyonları: Eğer parent temada PHP fonksiyonları eklemek veya değiştirmek istiyorsanız, functions.php dosyasına özel eklemeler yapabilirsiniz.
  • Tema Özelleştirme: Temanın her yönünü, örneğin menüler, widget alanları ve diğer öğeleri çocuk temada da yönetebilirsiniz.

Avantajları:

  • Kolay Kullanım: Teknik bilgiye sahip olmayan kullanıcılar için çok pratik bir çözüm sunar.
  • Hızlı İşlem: Child tema oluşturma sürecini hızlandırır.
  • Özelleştirme Seçenekleri: Eklenti, oluşturulan child tema üzerinde ek özellikler eklemenizi kolaylaştırır.

Eğer WordPress’te child tema oluştururken manuel işlem yapmak istemiyorsanız, Child Theme Configurator eklentisi mükemmel bir seçenek olacaktır. Kullanımı basittir ve size child tema oluşturma konusunda büyük kolaylık sağlar. Ayrıca, her adımda size rehberlik ettiği için işlemi daha güvenli hale getirir. Bu eklentiyi denedikten sonra, istediğiniz özelleştirmeleri rahatça yapabilirsiniz.