it-swarm.asia

Bir WordPress temasını değiştirmeden özelleştirmek mi?

Bir tema buldum ve indirdim. Bununla birlikte, biraz tasarım, renkler vb biraz değiştirmek için bazı CSS Tweak istiyorum. Değişiklikleri kaybetmeden temayı güncelleyebildiğim halde, bunu nasıl yapacağım.

19
googletorp

Değiştirmeden değiştiremezken, değiştirdiğiniz parçaları bir Çocuk Teması oluşturarak izole edebilirsiniz. Özetle:

  1. "Üst" temanızla eşdüzeyde bir tema dizini oluşturun,
  2. Yeni dizinde, ana temanızı adlandıran yorumlardaki bir style.css bildirgesine sahip bir Template: dosyası ve CSS'yi ana temasından içe aktarmak için @import url(../%parent-theme%/style.css) işlevi oluşturun.
  3. Yeni temanızı WordPress yönetici konsolunda etkinleştirin,
  4. Yeni temalar ekleyin ve/veya ana tema dizininizdeki dosyaları alt tema dizininize kopyalayın ve tercihinize göre değiştirin ve
  5. Bu kadar!

Size daha fazla ayrıntı verebilirim ama temelde bu adam gerçekten iyi bir iş çıkarıyor: Bir Çocuk Teması Nasıl Oluşturulur .

Üst tema yükseltmek istediğinizde sadece yükseltme; Çocuğunuz temasını temas halinde bırakacaktır. Elbette, çocuk temanız, ebeveyni çok fazla değiştirdilerse ve/veya yeni sürümde güncelledikleri tema dosyalarını kopyalayıp değiştirdiyseniz, onları değiştirmeden yeni işlevselliği elde edemezsiniz. Her seferinde baştan çok daha iyi!

Umarım yardımcı olur.

21
MikeSchinkel

Değiştirmek istediğiniz tek şey biraz css ise, tema dizininde özel bir css dosyası oluşturabilirsiniz. Özel css dosyanızı tema 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ılır.

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 çağrıları yapar ve listelendikleri sırayla stilleri uygular. En son yapılan bildirimler, onlardan önce yapılan bildirimlerin üzerine yazılacaktır. Bu yüzden header.php içine başka bir stil sayfası eklendikten sonra özel stil sayfanızı eklediğinizden emin olun.

Archive.php veya page.php gibi şablon dosyalarını değiştirmeyi başaracaksanız, MikeSchinkel'in cevabı, değişikliklerinizi kaybetmeden yeni bir sürüm çıkarıldığında temanızı güncellemenize izin verecektir. Fakat istediğiniz tek şey bazı css değiştirmekse, Bu yöntem iyi çalışacaktır. Tema dizinini güncellemeden önce özel stil sayfanızı kaydettiğinizden emin olun.

2
kevtrout

Kesinlikle bir çocuk teması oluşturabilirsiniz. Alt tema, ana temanızı orijinal biçiminde tutar.

Şahsen yaptığım şey, MyThemeShop'tan premium WordPress teması kullanıyorum. Bu şekilde, style.css ve tema seçenekleri dosyamı olduğu gibi tutuyorum. Sadece dosyanın verilerini başka bir dosyaya kopyalarım ve biraz farklı olarak adlandırın. Örneğin, eğer SociallyViral Theme kullanıyorsam, alt temasını oluşturmak için verilerini style.css dosyasından kopyalayacağım ve 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şlev ekleyerek temamı yeniden tasarlayabilirim.

Bu, orijinal style.css dosyamı olduğu gibi tutuyor ve orijinal biçiminde güncellememi sağlıyor.

1
Sumit Kumar

Yukarıda açıklanan adımları denemek için iyi bir 'Lab Egzersizi' yapmakla ilgileniyorsanız. Nice varsayılan WordPress 3.x teslim temasının bir alt temasını oluşturmak için adım adım kılavuz) twentyten . Basit ama kullanışlı bir alt tema (thirtyten). Sonuç yirmi temayı iki sütunlu bir temaya genişletir Üç sütunlu bir temaya, ayrıca bazı yeni başlık resimlerine sahiptir.

0
JSLittlefield