Bir tema buldum ve indirdim. Ancak tasarımı, renkleri vs. biraz değiştirmek için CSS'yi biraz değiştirmek istiyorum. Yine de, değişiklikleri kaybetmeden temayı güncelleyebilirken bunu nasıl yapmalıyım?
Bir tema buldum ve indirdim. Ancak tasarımı, renkleri vs. biraz değiştirmek için CSS'yi biraz değiştirmek istiyorum. Yine de, değişiklikleri kaybetmeden temayı güncelleyebilirken bunu nasıl yapmalıyım?
Yanıtlar:
Değiştirmeden değiştiremezsiniz, ancak bir Çocuk Teması oluşturarak değiştirdiğiniz parçaları izole edebilirsiniz. Özetle:
style.css
Yeni dizininizde Template:
ana temanızı adlandıran açıklamalarda bir bildirimi olan @import url(../%parent-theme%/style.css)
ve CSS'yi ana temadan içe aktarmak için bir dosya oluşturun ,Sana çok daha fazla ayrıntı verebilirim ama temelde bu adam Nasıl Bir Çocuk Teması Oluşturulur'u açıklamak için gerçekten iyi bir iş çıkarıyor .
Ana temayı yükseltmek istediğinizde sadece yükseltme yapın; çocuğunuzun temasını dokunmadan bırakacaktır. Elbette alt temanız, üst öğeyi çok değiştirdiyse ve / veya yeni sürümde güncelledikleri tema dosyalarını kopyalayıp değiştirdiyseniz, yeni işlevleri de değiştirmeden alamazsınız, ancak bu bir her zaman baştan başlamak daha iyi!
Umarım yardımcı olur.
Değiştirmek istediğiniz tek şey biraz css ise, tema dizini içinde özel bir css dosyası oluşturabilirsiniz. Özel css dosyanızı temanın başlığına ekleyin ve yalnızca özel css dosyasına yeni bildirimler yazın, böylece temanın varsayılan css bildirimlerinin üzerine yazın.
Varsayılan stil sayfası
body{background:white;width: 960px;margin: 25px auto;}
Özel stil sayfası
body{width:800px;}
Tarayıcınız iki stil sayfası için ayrı http aramaları yapar ve stilleri listelendikleri sırayla uygular. En son yapılan bildirimler, onlardan önce yapılan bildirimlerin üzerine yazacaktır. Bu nedenle, diğer stil sayfaları header.php dosyasına eklendikten sonra özel stil sayfanızı eklediğinizden emin olun.
Archive.php veya page.php gibi şablon dosyalarını değiştirecekseniz, MikeSchinkel'in cevabı, yeni bir sürüm yayınlanırsa, değişikliklerinizi kaybetmeden temanızı güncellemenizi sağlar. Ancak tüm istediğiniz bazı css değiştirmek ise, Bu yöntem iyi çalışır. Tema dizinini güncellemeden önce özel stil sayfanızı kaydettiğinizden emin olun.
Kesinlikle bir çocuk teması oluşturabilirsiniz. Bir çocuk teması ana temanızı orijinal biçiminde tutar.
Kişisel olarak yaptığım şey, MyThemeShop'tan premium bir WordPress teması kullanıyorum . İçinde style.css ve theme options dosyasını olduğu gibi tutuyorum. Sadece dosyanın verilerini başka bir dosyaya kopyalayıp biraz farklı adlandırıyorum. Örneğin, SociallyViral Tema kullanıyorsanız alt temasını oluşturmak için verileri style.css dosyasından kopyalayıp childstyle.css adında başka bir dosyaya kaydedeceğim.
Bundan sonra, şimdi belirli işlevleri tasarlayacağım ve childstyle.css dosyasına daha fazla işlevsellik ekleyerek temamı yeniden tasarlayacağım.
Bu, orijinal style.css dosyamı olduğu gibi tutar ve orijinal biçimde güncellememi sağlar.
Yukarıda açıklanan adımları denemek için iyi bir 'Laboratuvar Egzersizi' ile ilgileniyorsanız. Varsayılan WordPress 3.x temasını yirmi kez kapalı bir alt tema oluşturmak için güzel adım adım kılavuz var . Bu basit ama kullanışlı bir çocuk temasıdır (otuz denir). Sonuç, iki sütun temasından yirmi temayı üç sütun temasına genişletir. Ayrıca bazı yeni başlık resimleri var.