Rehber

WordPress Child Tema Oluşturma

0

Temanız için WordPress Child Tema oluşturma işlemi, temanızda yaptığınız değişiklikleri kalıcı olarak yapabilmenize olanak sağlar.

Bu ne demek?
Temanızın stil veya benzeri dosyalarını sitenize göre özelleştirerek bu kodlarda değişiklik yaptığınızda, temanıza gelen bir güncellemeyle yaptığınız tüm değişiklikler tekrar eski haline dönecektir. Ana temanıza bağlı olan bir alt temaya (child theme, child tema) sahip olursanız orjinal dosyalar üzerinde hernagi bir değişiklik yapmanıza gerek kalmadığı gibi güncelleştirme kolaylığı da sağlamış olursunuz.

Kolayca WordPress Child Tema Oluşturma

Tema güncelleştirmeleri bazı durumlarda hepimizin korkulur rüyası olabiliyor. Çünkü tema dosyalarında sitenize göre özelleştirerek yaptığınız tüm değişiklikleri güncellemeden sonra tekrar sil baştan yapmak zorunda kalabilirsiniz. Bu tür dertlere hiç girmemenizi amaçlayan bir çözüm var, Child Tema oluşturmak! Child tema kullanmanızı şiddetle öneririm, bu yazımda WordPress Child Tema Oluşturma nasıl yapılır? sorusununun cevabını en basit haliyle vereceğim.

Ana Tema ve Child Tema Farkları

Yazımda bahsi geçen Ana Tema, sizin varsayılan olarak yani şuanda kullandığınız temadır. ve çocuk veya alt tema için orijinal adı Child-Theme ‘dir.

Wordpress Child Tema Oluşturma

Ana Tema Nedir?

Ana tema için orijinal adı Parent-Theme, yukarıda da belirttiğim gibi sizin kullandığınız temaya verdiğimiz isimdir. Ana temanıza ait style.css function.php footer.css vb gibi hayati öneme sahip dosyalarda değişiklik yapmamanızı öneririm. Çünkü herhangi bir tema güncellemesi ile yaptığınız tüm değişiklikler sıfırlanıp varsayılan haline yani fabrika ayarlarına geri dönecektir.

Child Tema Nedir?

Alt tema da, tema dosyalarında istediğiniz şekilde değişiklik yapabilmenizi sağlayacak olan ana temanıza bağlı bir başka temadır.

Child temanın ne olduğunu zaten makalemizde açıklamıştık.

Child Tema Nasıl Oluşturulur?

Temanıza bağlı bir Child Tema oluşturmak için wordpress temalarınızın bulunduğu dizinde bir klasör oluşturarak ve bu klasör içinde de en temel style.css function.php dosyalarını oluşturmanız gerekiyor. Bunun için ilk olarak;

1- Öncelikle web sitenize bir FTP programı ile bağlanmanız gerekiyor. FTP programı kullanmaya aşina değişseniz web sitenizin CPanel ‘ine giriş yaparak Dosya Yöneticisi (File Manager) ‘ne tıklayın.

2- Temalarınızın bulunduğu dizine giderek yeni bir klasör oluşturun. Temalar /public_html/wp-content/themes/ yolu altındadır. Örnek resimde rp-child adında bir klasör oluşturdum.

Wordpress Child Tema Oluşturma

3- Şimdi oluşturduğunuz bu klasöre girin ve şu dosyaları oluşturun;
style.css
functions.css

Wordpress Child Tema Oluşturma

4- Oluşturulan dosyaları düzenlememiz gerekiyor.

style.css dosyası içeriğini şu şekilde kendinize göre düzenleyin.

/*  
Theme Name: RepairWP child
Theme URI: https://wpcini.com/
Version: 1.0
Description: RepairWP icin olusturuldu.
Author: wpcini
Author URI: https://wpcini.com/
Template: repairwp
*/

@import url("../repairwp/style.css");

Burada en önemli nokta Template alanıdır. Template alanına ana temanızın klasör adını girmeniz gerekiyor. Unutmayın büyük-küçük harfe duyarlı.

functions.php dosyasına istediğiniz fonksiyonları yazabilirsiniz. Ne yaptığınızı bilmiyorsanız bu dosyayı boş olarak kaydedin.

Dilerseniz screenshot.png ekleyerek child temanıza resim atayabilirsiniz. Eklenen bu resim WordPress / Görünüm / Temalar ‘da önizleme resmi olarak kullanılacaktır. Ayrıca düzenlemeler yapmak istediğiniz diğer dosyaları (header.php, footer.php vb) kullanmak için ana temanızdan child tema klasörüne bu dosyaları kopyalayabilirsiniz.

WordPress için Child Tema oluşturma işlemi bu kadar. Artık temalardan child temanızı seçebilirsiniz. Güle güle kullanın =)

Child-theme kullanımına ilişkin WordPress tarafından hazırlanmış içeriği incelemek isterseniz Codex’e bakabilirsiniz.

Wordpress Child Tema Oluşturma

Oluşturduğunuz child temayı aktif ettikten sonra web sitenizde stil kaymaları mevcut ise child tema için oluşturduğunuz functions.php dosyasına şu kodu ekleyin;

<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );

function enqueue_parent_styles() {
   wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
?>

Bu yazımızda WordPress Child Tema Oluşturma konusunu detaylı şekilde incelemeye ve size yardımcı olmaya çalıştık, umarız başarılı olmuşuzdur.

savasb
Bilgi Teknolojileri sektöründe faaliyet göstermekteyim. Wordpress ile ilgili hemen her konuda içerikler hazırlayıp kamu yararına paylaşımda bulunmak üzere wpcini.com projesini hayata geçirdim.

Düşük Bütçeyle işleri Büyütmek için 15 Adım

Önceki yazı

WordPress için 25 En iyi Fitness Teması (2019)

Sonraki yazı

Şunlar da hoşunuza gidebilir

Yorumlar

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Daha fazlası Rehber