WordPress alt teması nedir?

2 dakika okuma.
2026-05-27
2026-06-03
2,056
Aşağıdaki bağlantılar üzerinden alışveriş yaptığınızda, sizin için ek bir maliyet olmadan komisyon kazanıyorum.

Bir metod oluşturmaya derinlemesine girmeden önce, öncelikle “alt tema” (subtheme) nedir anlamamız gerekiyor. WordPress alt teması, başka bir temaya (buna “ana tema” veya “parent theme” denir) bağlı olan özel bir temadır. Ana temanın tüm özelliklerini, stillerini ve şablon dosyalarını devralır; ancak bu temayı güvenli bir şekilde değiştirmenize, yeni özellikler eklemenize veya ana temanın tasarımını değiştirmenize olanak tanır. Bunlar, ana temanın temel dosyalarını etkilemez.

Bu yöntemin en büyük avantajı, üst tema güncellendiğinde alt temalara yaptığınız özelleştirmelerin silinmemesidir; bu da web sitesinin stabilitesini ve sürdürülebilirliğini sağlar. Bu, WordPress geliştirme sürecinde izlenen en iyi uygulamalardan biridir.

WordPress alt teması oluşturma adımları:

Temel bir alt konu oluşturmak çok basittir; sadece birkaç standart adıma uymanız yeterlidir. Tüm süreç, alt konu dizinini oluşturmayı ve belirli gerekli dosyaları eklemeyi içerir.

Tavsiye edilen okuma WordPress Verimli Geliştirme İleri Seviye Eğitimi: Tema Özelleştirmeden Performans Optimizasyonuna Kadar Kapsamlı Rehber

Öncelikle, WordPress web sitenizin sunucu dosyalarına erişmeniz gerekiyor; bu genellikle bir FTP istemcisi veya sunucunun dosya yöneticisi aracılığıyla yapılır. Daha sonra, WordPress’in kurulum dizininin altına gidin. /wp-content/themes/ Klasör.

UltaHost WordPress Sunucusu
30 gün iade garantisi, sınırsız bant genişliği ve veritabanı kullanımı, ücretsiz DDoS koruması; 3 yıllık abonelikte indirim (50%).

Alt konu klasörleri ve stil şablonu dosyaları oluşturun.

Bu klasörde, yeni alt konunuz için yeni bir dizin oluşturun. Dizin adı, ebeveyn konu ile olan ilişkisini yansıtacak şekilde olmalıdır. Örneğin, ebeveyn konunun adı “Genel Bilgiler” ise, dizin adı “Genel Bilgiler/Alt Konular” gibi olabilir. twentytwentyfourAlt konu dizininizin adı şu şekilde olabilir: twentytwentyfour-child

Bu yeni oluşturulan kataloga girdiğinizde, alt konular için ilk ve en önemli dosyayı oluşturmanız gerekiyor:style.cssBu dosya sadece bir stil şeması değil; aynı zamanda alt temaları tanımlayan meta verileri de içeriyor.

/*
Theme Name:   Twenty Twenty-Four Child
Theme URI:    https://example.com/
Description:  Twenty Twenty-Four Child Theme
Author:       Your Name
Author URI:   https://example.com/
Template:     twentytwentyfour
Version:      1.0.0
Text Domain:  twentytwentyfour-child
*/

/* 在此处添加您的自定义CSS样式 */

Önemli Noktaların Açıklaması:
* Theme NameAlt konuların adları, WordPress arayüzünde (arka planda) görüntülenecektir.
* TemplateBu, en kritik satırdır. Değeri, üst temanın klasör adıyla tam olarak aynı olmalıdır (büyük/küçük harfler dikkate alınır). WordPress, bu alan aracılığıyla üst temayı tanır.
* Text DomainUluslararasılaştırma amacıyla kullanılır ve genellikle alt konu dizin adlarıyla aynıdır.

`functions.php` dosyasını oluşturun.

Sonrasında, alt konu dizininde ikinci zorunlu dosyayı oluşturun:functions.php…Ana konuyla ilgili olarak… functions.php Farklı; alt konunun bu dosyası üstlenmez, bunun yerine üst konunun aynı adlı dosyasıyla birlikte çalışır (üst konu önce yürütülür).

Tavsiye edilen okuma WordPress’te En İyi Uygulamaları Keşfedin ve Verimli Geliştirme Rehberi

Bu dosyanın ana işlevlerinden biri, üst tema (parent theme)’nin stil şablonlarını (style sheets) doğru bir şekilde sıralamaktır. Bu, standart bir uygulama yöntemidir:

<?php
add_action( 'wp_enqueue_scripts', 'my_child_theme_enqueue_styles' );
function my_child_theme_enqueue_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' )
    );
}
?>

Bu kod, üst temanın stil şemasının önce yüklenmesini sağlar; ardından alt temanın stil şeması yüklenir ve buradaki kurallar üst temanın stillerini geçersiz kılabilir.

Aktif Etme ve Özelleştirme Alt Temaları

Yukarıdaki iki dosyayı oluşturduktan sonra, WordPress yönetim paneline giriş yapabilirsiniz. “Görünüm” -> “Temalar” sayfasına gidin; yeni oluşturduğunuz alt temayı görmelisiniz. “Etkinle” butonuna tıklayarak onu aktive edebilirsiniz.

hosting.com Paylaşımlı Barındırma
AMD EPYC CPU'lar, NVMe SSD depolama ve LiteSpeed ile yüksek performans, 7/24, 7x7 uzman şirket içi destek, SSL, kaba kuvvet, kötü amaçlı yazılım ve DDoS koruması dahil gelişmiş güvenlik önlemleri, 73%'ye kadar tasarruf

Etkinleştirildikten sonra, web sitenizin görünümü ana temayla tamamen aynı olacaktır. Şimdi, özelleştirmelere başlayabilirsiniz:

  • Stil değişikliği: Alt konuları doğrudan düzenleyerek yapın. style.css Dosyaya herhangi bir CSS kuralı ekleyerek renkleri, yazı tiplerini, düzeni vb. değiştirebilirsiniz.
  • Kapsayıcı şablon dosyaları: Belirli bir sayfa yapısını (örneğin ana sayfa, makale sayfası, başlık ya da altbilgi) değiştirmeniz gerekiyorsa, sadece ebeveyn temasındaki ilgili şablon dosyalarını (örneğin) kullanmanız gerekir. header.php, footer.php, page.phpBelgeyi alt tema dizinine kopyalayın ve ardından düzenleyin. WordPress, öncelikle alt temadaki dosyaları kullanacaktır.
  • Yeni özellik eklendi: Alt konularda… functions.php Web sitesinin işlevselliğini genişletmek için yeni PHP fonksiyonları, kancaları (Hooks) ve filtreleri (Filters) ekleyin.

Alt konuların ileri düzey uygulamaları ve en iyi uygulama örnekleri

Temel oluşturma yöntemlerini öğrendikten sonra, bazı ileri düzey teknikler ve en iyi uygulamaları bilmeniz, alt konularınızın (subtopics) daha güçlü ve daha profesyonel hale gelmesine yardımcı olacaktır.

Ebeveyn tema kaynaklarını seçici bir şekilde yükleme

Bazen, üst temanın tüm stil veya betiklerinin yüklenmesini istemeyebilirsiniz. İhtiyacınıza göre, bunları seçici olarak yükleyebilirsiniz. functions.php Kaynakların yüklenmesini daha ayrıntılı bir şekilde kontrol etmek mümkündür. Örneğin, yalnızca belirli bir düzen için kullanılan üst temanın stilleri yüklenir.

Tavsiye edilen okuma En uygun WordPress temasını nasıl seçer ve özelleştirirsiniz?

Uluslararasılaştırma için dil dosyaları kullanmak

Eğer alt konularınızı dağıtmayı planlıyorsanız veya web sitenizin çok dilli destek gerektiriyorsa, metin alanlarını (Text Domains) doğru bir şekilde ayarlamak ve gerekli hazırlıkları yapmak önemlidir. .pot Dil dosyaları gereklidir. Kodunuzdaki tüm çevrilebilir metinlerin, benzeri bir yapı kullanılarak işlendiğinden emin olun. __('String', 'your-child-theme-text-domain') Böyle bir fonksiyonu bir kapsayıcı (wrapper) içine alın.

Sürüm Kontrolü ve Güncelleme Politikaları

Git gibi sürüm kontrol araçlarını kullanmanızı şiddetle öneririz; bu araçlar alt konu kodlarınızın yönetimini kolaylaştırır. Kodunuzda açık ve anlaşılır yorumlar bulundurun ve düzenli olarak yedekler alın. Alt konuların kendilerinin de bakıma ihtiyacı vardır; yeni özellikler eklediğinizde veya hataları düzelttiğinizde, ilgili alt konuları güncelleyebilirsiniz. style.css Sürüm numarası, gelecekteki yönetim işlemleri için kolaylık sağlar.

InterServer Paylaşımlı Barındırma
Paylaşımlı hosting aylık $2.50 USD, ilk ay $0.1 USD promosyon kodu tryinterserver, 461 bulut uygulaması komut dosyası, tek tıklamayla yükleme.

Özetle.

WordPress alt teması oluşturmak, her web geliştiricisinin, tasarımcısının ve hatta deneyimli kullanıcıların öğrenmesi gereken temel bir beceridir. “Devralma ve örtme” (inherit and override) yöntemiyle, web sitesinin temel yapısının (ana temasın) güvenli bir şekilde güncellenmesini sağlarken, size sınırsız özelleştirme özgürlüğü sunar. Klasörlerin oluşturulmasından ve iki temel dosyanın hazırlanmasına kadar…style.cssfunctions.phpBu süreç, bir WordPress sitesinin oluşturulmasıyla başlar ve ardından sitenin stilinin, şablonlarının ve işlevlerinin derinlemesine özelleştirilmesiyle devam eder. Tüm adımlar açık ve riskler kontrol altındadır. Bu makalede anlatılan en iyi uygulamalara uyarak, stabil, profesyonel ve uzun vadede kolayca bakımı yapılabilecek bir WordPress sitesi oluşturabilirsiniz.

Sıkça Sorulan Sorular.

Her WordPress teması, alt tema (subtheme) oluşturmayı destekler mi?

Teknik olarak, WordPress kodlama standartlarına uyan herhangi bir tema, bir ebeveyn tema (parent theme) olarak kullanılabilir. Genellikle, popüler ve yüksek kaliteli temalar, alt temaları (child themes) desteklediklerini açıkça belirtirler. Bunu, temanın resmi açıklamasında veya dokümantasyonunda görebilirsiniz. Eğer tema yapısı standartlara uygunsa, alt tema oluşturmak açıkça belirtilmese bile genellikle sorunsuz bir şekilde çalışacaktır.

Alt konunun `style.css` dosyasındaki `Template` alanına yanlış bir değer girilirse ne olur?

Eğer Template Alanın değeri, üst temanın gerçek klasör adıyla eşleşmiyor; bu durumda WordPress üst temayı tanıyamayacaktır. Bu, alt temanın arka planda etkinleştirilememesine veya etkinleştirildikten sonra web sitesinin ön yüzünde sorunlar (stil kaybı, düzensiz görünüm) yaşanmasına neden olabilir. Bu yüzden bu alanın doğru bir şekilde doldurulduğundan emin olun.

Bir alt konu temel alarak başka bir “torun” konusu oluşturabilir miyim?

WordPress tema sistemi doğal olarak yalnızca tek bir kalıtım ilişkisini destekler; yani bir alt tema yalnızca bir doğrudan üst temaya sahip olabilir. Teorik olarak, bir alt temanın başka bir alt temayı kendi şablonu olarak kullanmasını sağlayabilirsiniz, ancak bu standart dışı bir uygulamadır ve öngörülemeyen hatalara ve uyumluluk sorunlarına yol açabilir. Bu nedenle bu yöntemin kullanılması şiddetle tavsiye edilmez.

Baba temayı güncelledikten sonra, alt temamın özelleştirilmiş içerikleri kaybolur mu?

Bu, alt temaların kullanımının en büyük avantajlarından biridir: Değişiklikler kaybolmaz. Ana temanın güncellenmesi yalnızca ana tema klasöründeki dosyaları etkiler. Tüm değişiklikleriniz bağımsız bir alt tema klasöründe saklandığı için tamamen korunur. Ancak lütfen unutmayın ki, eğer ana temada yapılan önemli güncellemeler bazı temel fonksiyonları veya şablon yapılarını değiştirirse, alt temanınızdaki ilgili bölümlerin de yeni sürüme uyum sağlamak için uygun şekilde ayarlanması gerekebilir.