Çocuk teması oluşturmak, ana temanın özelliklerini ve düzenini koruyarak özelleştirmeler yapmanıza olanak tanır. Çocuk tema oluşturmanın birkaç faydası vardır:
- Güncellemelerden Etkilenmeme: Ana tema güncellendiğinde, yaptığınız değişikliklerin üzerine yazılmaması için çocuk teması kullanmak önemlidir.
- Özelleştirme Kolaylığı: Ana tema üzerinde çalışmak yerine çocuk teması üzerinden değişiklik yapmak, kodunuzu düzenli ve yönetilebilir tutar.
Çocuk Teması Nasıl Oluşturulur?
Tema Dizini Oluşturun: wp-content/themes/ klasöründe bir klasör oluşturun ve adını ana-tema-adı-child olarak belirleyin.
style.css Dosyası: Çocuk temanızın stil dosyasını oluşturun (style.css). Bu dosyanın başına aşağıdaki bilgileri ekleyin:
/*
Theme Name: Ana Tema Adı Child
Template: ana-tema-adı
*/
Burada Template değeri ana temanızın klasör adı olmalı.
functions.php Dosyası: Çocuk temasının stil dosyasını ana temadan sonra yüklemek için functions.php dosyası oluşturun ve aşağıdaki kodu ekleyin:
<?php
function child_theme_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style'));
}
add_action('wp_enqueue_scripts', 'child_theme_styles');
Temayı Etkinleştirin: WordPress panelinden Temalar bölümüne gidin ve çocuk temanızı etkinleştirin.
Dikkat Etmeniz Gerekenler:
Şablon Dosyaları: Ana temanın şablon dosyalarını (header.php, footer.php, vs.) özelleştirmek istiyorsanız, bu dosyaların aynısını çocuk temanızda oluşturup düzenleyebilirsiniz. Ana temanın yapısını bozmayacak şekilde küçük adımlarla ilerlemek faydalı olacaktır.
Özelleştirme: Çok fazla değişiklik yapmanız gerekiyorsa, işlevsellik açısından yeni bir tema oluşturmayı veya mevcut temayı genişletmeyi düşünebilirsiniz.
Deneyimlerime göre, çocuk teması kullanarak özelleştirmeler yapmak, hem mevcut siteyi korumak hem de esneklik sağlamak için oldukça etkili bir yöntem. Yine de, büyük değişiklikler yapmayı planlıyorsanız, bu değişiklikleri önce bir test ortamında denemeniz her zaman daha güvenlidir.