senaryo
- 2015 temasını seçin. Arka plan resmi, başlık resmi, site adı ve kısa açıklama gibi çeşitli ayarları özelleştirin.
- Ancak temanın dosyalarının içeriğine dokunmayın.
- Kullanım Codex' Çocuk Temalar 2015 tema çıplak asgari çocuk tema oluşturmak için.
- Yeni alt temayı etkinleştirin.
Hata?
Bu minimum minimum çocuk temasının etkinleştirildiği site, ana temadan tamamen farklı görünüyor. Arka plan ve başlık resmi kayboldu ve üst 2015 temasında etkin olmayan (varsayılan olarak) tüm kenar çubuğu (veya başlık) widget'ları etkinleştirildi.
2015 teması için yalnızca birkaç özelleştirilmiş ayar ile sitenin orijinal görünümü:
Görünüşe göre site, sadece gerekli üstbilgiye sahip olan style.css
ve yalnızca Codex'un Çocuk Teması sayfasının önerdiği stilleri sıran 2015 temalı türetilmiş çocuk temasıyla görünüyor function.php
.
Soru
Alt temayı etkinleştirmek ana temanın özelleştirmelerini ve varsayılanlarını koruyacak şekilde nasıl yapabilirim?
Bu durumda: üstbilgi ve arka plan resimleri ve varsayılan (kenar çubuğu / üstbilgi) widget'larının kaldırılması (devre dışı bırakılması?).
notlar
Zaten ağır olan özelleştirilmiş bir temanın alt temasını oluşturmak yinelenen gibi gelebilir, ancak bu temanın dosyalarını düzenleyerek özelleştirmelerle ilgilidir.
Bu soru Bir alt temayı etkinleştirirken, hangi temel ayarların sıfırlanması gerekir; Özel Menüler vb. tam olarak neye benzediğimi soruyor gibi görünüyor. Ne yazık ki, tek cevap, özelliklerde bir uyumsuzluk hakkında spekülasyon yapıyor, bu benim için geçerli değil ve OP'nin aynı etkiye ilişkin yorumunu almadı.
Ben de baktım
- Bir alt temayı etkinleştirirken, hangi temel ayarların sıfırlanması gerekir; Özel Menüler vb. . Alakalı, ama soruma cevap vermiyor.
- Bu: Tema [yinelenen] etkinleştiğinde tema özelleştirici ayarlarını kaydedin da ilgili görünüyor, ancak istediğimi ele almıyor.
- Ayrıca kopya olarak işaretlenen soru: Ayarlar API'sı tema yüklemesinde varsayılan ayarları etkinleştiriyor mu? alt temanın ayarlarını kaydetmekle ilgilidir, alt temanın alt ayarlarını yeniden kullanmak veya yeniden uygulamakla ilgili değildir.
get_template
zaman geçerli temanın dir adını döndürür. Önceden etkin tema ile geçerli tema arasındaki ilişkiyi bilmenize gerek yoktur: temanın bir üst öğesi varsa bu ayarları yükler, aksi takdirde yalnızca kendi ayarlarını yükler. Yine de ayarların üzerine yazılan sorunu ele alan ikinci noktanıza katılıyorum.