# WordPress alt teması nasıl oluşturulur ve kullanılır

> Bir WordPress temasının dosyalarını doğrudan değiştirmek işe yarar; ta ki temanın bir sonraki güncellemesine kadar: o an tüm özelleştirmeler hiçbir uyarı olmadan kaybolur. Bir alt tema, bu sorunu sadece iki dosyayla çözer.

- Source canonique : [https://allaux.fr/tr/guides/creer-theme-enfant-wordpress](https://allaux.fr/tr/guides/creer-theme-enfant-wordpress)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> wp-content/themes içinde, üst temanın klasörünü gösteren Template başlığına sahip bir style.css dosyası ve üst temanın stil dosyasını yükleyen bir functions.php dosyası içeren yeni bir klasör oluşturun. Ardından bu alt temayı Görünüm, Temalar bölümünden etkinleştirin.

## wp-content/themes/mon-theme-enfant/style.css

```
/*
 Theme Name: Mon Thème Enfant
 Template: nom-du-dossier-du-theme-parent
*/
```

## wp-content/themes/mon-theme-enfant/functions.php

```
add_action('wp_enqueue_scripts', function () {
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
});
```

## Alt temayı oluşturmak

1. **Yeni bir tema klasörü oluşturmak** — wp-content/themes içinde, asla doğrudan değiştirilmemesi gereken üst tema klasöründen ayrı, alt temaya özel bir klasör oluşturun.
2. **style.css dosyasını oluşturmak** — Dosyanın başlığında bir tema adı ve özellikle de büyük/küçük harfe duyarlı biçimde üst tema klasörünün adıyla birebir eşleşmesi gereken Template satırı belirtilmelidir.
3. **functions.php dosyasını oluşturmak** — Bu dosya, üst temanın stillerinin her zaman temel olarak uygulanabilmesi için, alt temaya özgü özelleştirmeleri eklemeden önce üst temanın stil dosyasını yüklemelidir.
4. **Alt temayı etkinleştirmek** — Görünüm, Temalar bölümünde alt tema, tam teşekküllü kurulu bir tema olarak görünür ve klasik bir tema gibi etkinleştirilir.
5. **Özelleştirmeleri aşamalı olarak eklemek** — Üst temaya ait herhangi bir dosya, üzerinde değişiklik yapmak için birebir aynı şekilde alt temaya kopyalanabilir; WordPress bu durumda üst temanınki yerine otomatik olarak alt temadaki sürümü kullanır.

## Bu mekanizma özelleştirmeleri neden korur

Bir alt tema etkinken WordPress, her şablon dosyasını önce alt tema klasöründe arar. Orada bulamazsa, üst temadaki karşılık gelen dosyayı otomatik olarak kullanır. Bu, üst temanın tamamını kopyalamak yerine, değiştirilecek tek bir dosyayı alt temaya kopyalamanın yeterli olduğu anlamına gelir.

Üst tema güncellendiğinde, yalnızca üst tema klasöründeki dosyalar yeni sürümle değiştirilir: alt tema dosyaları tamamen ayrı bir klasörde bulunduğundan değişmeden kalır. Her güncellemede üzerine yazılacak olan üst temada doğrudan yapılan bir değişikliğin aksine, özelleştirmeleri güncellemeler karşısında kalıcı kılan da budur.

## Sık yapılan hatalar

- Yalnızca gerçekten değiştirilen dosyalar yerine üst temanın tüm dosyalarını alt temaya kopyalamak; bu, üst temanın gelecekteki güncellemelerinin geri kalan her şey üzerindeki faydasını ortadan kaldırır.
- Template satırında belirtilen klasör adında hata yapmak: farklı bir büyük/küçük harf kullanımı veya yanlış bir ad, WordPress'in üst temayla bağlantı kurmasını engeller ve alt tema etkinleştirilemez hale gelir.
- Üst temayı kurulu tutmayı unutmak: WordPress her iki temanın da mevcut olmasına ihtiyaç duyar; üst tema doğrudan hiçbir zaman etkinleştirilmese de alt temanın çalışması için vazgeçilmezdir.
- Üst temanın PHP fonksiyonlarını, alt temada birebir aynı şekilde yeniden tanımlayarak değiştirmeye çalışmak; bu, düzgün bir değiştirme yerine yeniden tanımlama hatasına yol açar.

## Alt tema çevirilere de uygulanır

> Bir alt tema, üst temanınkine göre öncelikli olarak yüklenen kendi dil dosyaları klasörünü içerebilir; bu sayede üst temanın orijinal dosyalarına hiç dokunmadan arayüzdeki bazı metinler uyarlanabilir.

## FAQ

### Bir alt tema siteyi yavaşlatır mı?

Hayır, ek yük ihmal edilebilir düzeydedir: WordPress, üst temadakini yüklemeden önce alt temada dosyanın var olup olmadığını kontrol eder; bunun performans üzerinde ölçülebilir bir etkisi yoktur.

### Herhangi bir üst temadan alt tema oluşturulabilir mi?

Teoride çoğu klasik tema için mümkündür, ancak bazı premium temalar veya belirli bir sayfa oluşturucuya dayanan temalar kendi özelleştirme yöntemlerini belgeler; standart bir alt tema oluşturmadan önce bunu kontrol etmek gerekir.

### Küçük CSS özelleştirmeleri için bile alt tema gerekir mi?

Basit CSS ayarları için WordPress, alt tema oluşturmadan Özelleştirici içinde ek CSS seçeneği de sunar. Alt tema, özelleştirme şablon dosyalarını veya PHP kodunu etkilemeye başladığında gerekli hale gelir.
