WordPress'te Alt Tema Oluşturma

Yalnızca bir avuç WordPress kullanıcısı bir alt tema kullanır ve bunun nedeni, birçok kullanıcının alt temanın ne olduğunu veya WordPress'te Alt(WordPress) Tema Oluşturmayı(Creating Child Theme) bilmemesidir . Pekala , (Well)WordPress kullanan insanların çoğu temalarını düzenleme veya özelleştirme eğilimindedir, ancak temanızı güncellediğinizde tüm bu özelleştirmeler kaybolur ve alt temanın kullanımı burada ortaya çıkar. Bir alt tema kullandığınızda, tüm özelleştirmeleriniz kaydedilir ve ana temayı kolayca güncelleyebilirsiniz.

WordPress'te Alt Tema Oluşturma

WordPress'te Alt Tema Oluşturma

Değiştirilmemiş Ana Temadan Alt Tema Oluşturma(Creating a Child Theme from an Unmodified Parent Theme)

WordPress'te(WordPress) bir alt tema oluşturmak için cPanel'inize giriş yapmanız ve public_html'ye gitmeniz ve ardından alt temanız için yeni bir klasör oluşturmanız gereken wp-content/themes'e gitmeniz gerekir (örnek /Twentysixteen-child/). Alt tema dizini adında hatalara neden olabilecek boşluk olmadığından emin olun.

Önerilen: Bir alt tema oluşturmak için (Recommended:)Tek Tıkla Alt Tema eklentisini(One-Click Child Theme plugin) de kullanabilirsiniz (yalnızca değiştirilmemiş bir ana temadan).

Şimdi alt temanız için bir style.css dosyası oluşturmanız gerekiyor (az önce oluşturduğunuz alt tema dizininin içinde). Dosyayı oluşturduktan sonra aşağıdaki kodu kopyalayıp yapıştırmanız yeterlidir ( Aşağıdaki ayrıntıları tema özelliklerine göre değiştirin ):(Change)

/*
 Theme Name: Twenty Sixteen Child
 Theme URI: http://example.com/twenty-sixteen-child/
 Description: Twenty Sixteen Child Theme
 Author: WordPress Team
 Author URI: http://example.com
 Template: twentysixteen
 Version: 1.3.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

Not: (Note: ) Şablon satırı ( Şablon : (Template)yirmi(Template) altı) tema dizinindeki (çocuğu oluşturduğumuz ana tema) mevcut adınıza göre değiştirilecektir. Örneğimizdeki ana tema Yirmi Onaltı(Twenty Sixteen) temasıdır, dolayısıyla Şablon(Template) yirmi onaltı olacaktır.

Daha önce stil sayfasını üst öğeden alt temaya yüklemek için @import kullanılıyordu, ancak stil sayfasını yükleme süresini artırdığından şimdi bu iyi bir yöntem değil. Stil sayfasını yüklemek için @import kullanmak yerine alt tema function.php dosyanızdaki PHP işlevlerini kullanmak en iyisidir .

Functions.php dosyasını kullanmak için alt tema dizininizde bir tane oluşturmanız gerekir. Functions.php dosyanızda aşağıdaki kodu kullanın:

<?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' );

}
?>

Yukarıdaki kod, yalnızca ana temanız tüm CSS kodunu tutmak için yalnızca bir .css dosyası kullanıyorsa çalışır.

Alt temanız style.css gerçekten CSS kodu içeriyorsa (normalde olduğu gibi), onu da kuyruğa almanız gerekir:

<?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    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 ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

Alt temanızı etkinleştirmenin, yönetici panelinize giriş yapın, ardından Appearance > Themes gidin ve mevcut temalar listesinden alt temanızı etkinleştirin.

Not:(Note:) Alt temayı etkinleştirdikten sonra menünüzü ( Appearance > Menus ) ve tema seçeneklerinizi (arka plan ve başlık resimleri dahil) yeniden kaydetmeniz gerekebilir .

Artık style.css veya function.php dosyanızda değişiklik yapmak istediğinizde, bunu ana tema klasörünü etkilemeden alt temanızda kolayca yapabilirsiniz.

Ana temanızdan WordPress'te Alt (WordPress)Tema(Child Theme) oluşturma , ancak çoğunuz temanızı zaten özelleştirdiniz, o zaman yukarıdaki yöntem size hiç yardımcı olmayacak. Bu durumda, özelleştirmeyi kaybetmeden bir WordPress Temasını nasıl güncelleyeceğinizi kontrol edin.(WordPress)

Bu makalenin size yardımcı olduğunu umuyorsanız, ancak bu kılavuzla ilgili hala herhangi bir sorunuz varsa, lütfen yorumlarda onlara sormaktan çekinmeyin.



About the author

Hem Chrome hem de oyun uygulamalarında deneyimli bir yazılım mühendisiyim. Son 4 yıldır Google Chrome tarayıcısı için çözümler üzerinde çalışıyorum ve ayrıca birkaç farklı platform için oyunlar üzerinde çalıştım. Becerilerim yazılım projelerini tasarlama, test etme ve yönetme konusunda yatıyor. Yazılım mühendisi olarak işime ek olarak, gizlilik, kullanıcı hesapları ve aile güvenliği konularında da tecrübeliyim.



Related posts