WordPress

WordPress Child Tema

WordPress temalarına güncelleme geldiği zaman yaptığınız değişiklikler kaybolabilir. Bu yüzden kullandığınız temanın alt temasını yaparsanız bu güncellemeler sitenizin görüntüsünü etkilemez.

Aşağıda vereceğim örnek kodlarla çok kolay bir şekilde Child Tema yapabilirsiniz.

İlk adım: Child teması için bir klasör oluşturun

Sitenizin bulunduğu dizinde (genellikle public_html klasöründedir.) public_html > wp-content > themes klasörüne gidip sağ tıklayıp yeni bir klasör oluşturun. Oluşturduğunuz klasörü ise kullandığınız temanın isminin sonuna -child yazarak adlandırın. (Örneğin; online-shop-child gibi.)

İkinci adım: Yeni style.css dosyası oluşturun

public_html > wp-content > themes > online-shop-child klasöründe style.css adında bir dosya oluşturun. İçerisine aşağıdaki kodları ekleyin.

/*
 Theme Name:   Online Shop Child
 Theme URI:    https://www.acmethemes.com/themes/online-shop
 Description:  Online Shop Child Theme
 Author:       acmethemes
 Author URI:   https://www.acmethemes.com/
 Template:     online-shop
 Version:      1.3.5
 Text Domain:  online-shop-child
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

Burada dikkat edeceğiniz yer Template ve Text Domain satırıdır. Template ana temaya işaret eder, Text Domain ise child temaya işaret eder.

Üçüncü adım: functions.php dosyası oluşturun

Bu dosya temanıza gelişmiş özelleştirme sağlar.

public_html > wp-content > themes > online-shop-child klasöründe functions.php adında bir dosya oluşturun. İçerisine aşağıdaki kodları ekleyin.

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
 
}

Dördüncü adım: Child temasını etkinleştirme

WordPress admin panele giderek ve Görünüm > Temalar üzerine tıklayın. Yeni child temanızı etkinleştirin.

Artık temanıza gelen güncellemeler, tema üzerinde yaptığınız değişiklikleri etkileyemez.

Benzer Yazılar

Yorum Yap