WordPpress temalarının alt temalarının çalışma mantığı; ana temanın dosyalarını birincil olarak kullanarak oluşturulan alt temanın dosyaları ile çalışması yöntemidir.
Kullanım amacı genelde temaya gelen güncellemeler ile tama üzerinde yapmış olduğunuz değişiklikleri kaybetmemektir, ayrıca daha stabil ve kullanışlı bir tema sistemi olur, karışıklığı engeller.
Alt tema için klasör içerisinde 2 dosya gereklidir, diğer dosyalar opsiyoneldir, bu iki dosya style.css ve function.php dir.
Alt tema style.css örnek içeriği şu şekildedir:
/*
Theme Name: Twenty Twenty Child
Theme URI: https://www.alphanmanas.com
Description: A child theme of Twenty Twenty WordPress theme.
Author: Volkan Yılmaz
Author URI: https://volkanyilmaz.com.tr
Template: twentytwenty
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
Alt tema function.php örnek içeriği şu şekildedir:
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles(){
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
Önermesem de bu işi sizin için yapan bir eklenti var kullanmayı deneyebilirsiniz https://wordpress.org/plugins/child-themify/
Daha fazla bilgi ve kaynak:
- What is a Parent Theme?
- What is a Child Theme?
- How to Create a Child Theme
- Adding Template Files
- Using functions.php
- Referencing or Including Other Files
- Enqueueing Styles and Scripts
- Special Considerations
Konu hakkında Türkçe güzel bir video: