WordPress Alt Teması nasıl oluşturulur

Yayınlanan: 2020-04-16

WordPress'te bir alt tema oluşturmaya hazır mısınız?

İçindekiler
1 Ana Tema Kurulumu
2 WordPress Alt Tema Dizini Nasıl Oluşturulur
3 Bir Stil Sayfası Oluşturun
4 İşlev Dosyasını Oluşturun
5 WordPress'te Alt Tema oluşturma mekanizması
Child Theme Maker'lar için 6 Öneri
Alt Temada 7 Dosya
8 Alt Tema Nasıl Etkinleştirilir
9 WordPress Alt Teması Nasıl Oluşturulur ve Özelleştirilir
10 Alt ve Üst Tema Hatalarını Düzeltin
WordPress Çocuk Teması için Hatırlanması Gereken 11 Şey

Ana Tema Kurulumu

Hangi temayı tercih edeceğinize karar vermelisiniz. Tercihlerinize bağlı olarak, ana tema olarak seçmek istediğiniz temayı seçmelisiniz.

WordPress Alt Tema Dizini Nasıl Oluşturulur

Temayı tutmak için WordPress kurulumunun public_html/wp-content/themes klasöründe yeni bir dosya oluşturun. Bunu canlı bir sitede yapmaktan kaçının. Hazırlama sitesinde uygulamadan önce bunu bir geliştirme sitesinde test edebilirsiniz. Genellikle, yeni klasör adını bir ana tema adıyla başlayan ve ardından bir sonek takip eden iyi bir uygulama vardır.

Bu işlem, iki dosyanın oluşturulmasını içerir: stil sayfası ve işlev dosyası.

Stil Sayfası Oluştur

Yeni bir dosya oluştur
stil.css
klasörün içine ve aşağıdaki kodu ekleyin:
 /*

Tema Adı: CodeFlist Alt Teması

Tema URI'si: https://yourwebsite.com/codeflist-child/

Açıklama: Ana CodeFlist temasından alt tema

Yazar: Amar Raj Mahato

Yazar URI'si: https://demo.codeflist.com/

Şablon: CodeFlist

Sürüm: 1.0.0

Etiketler: siyah, yeşil, beyaz, açık, koyu, iki sütunlu, üç sütunlu, sol kenar çubuğu, sağ kenar çubuğu, sabit düzen, duyarlı düzen, özel arka plan, özel başlık, özel menü, editör- stil, özellikli görüntüler, esnek başlık, tam genişlikte şablon, mikro biçimler, son biçimler, rtl-dil desteği, yapışkan gönderi, tema seçenekleri, çeviriye hazır, erişilebilirliğe hazır, duyarlı düzen, sonsuz- kaydırma, kaydırma çubuğu, tasarım, yemek, dergi, dergi, haber, fotoğrafçılık, portföy, temiz, çağdaş, karanlık, zarif, modern, profesyonel, sofistike

Metin Alanı: codeflist-child

*/

Bu kod, WordPress'e tema hakkında bilgi verir. Metin yorumlandığından, sitenizde hiçbir şey çalıştırmaz. Her tema, WordPress'e aşina olmak için bu dosyaya sahiptir.

Bu kodda Tema Adı ve Şablonu olan satırlar atlanamaz. Şablon, ana temanın dizin adını içermelidir. Genellikle büyük/küçük harfe duyarlıdır. Diğer tüm alanlar gerektiği gibi yazılmalıdır. Bunu favori düzenleyicinizle doğru yaptığınızdan emin olun.

Fonksiyonlar Dosyasını Oluşturun

İşlevler dosyasının eklenmesi, stil sayfasını ana temadan kuyruğa almak için gerekli bir adımdır. Bu adımı kaçırırsanız, alt temanızın hiç stili olmaz. Ayrıca dosya ekle
işlevler.php
yeni klasörde. Üzerine aşağıdaki kodu ekleyin:
 <?php
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
function my_theme_enqueue_styles() {
wp_enqueue_style( 'ebeveyn stili', get_template_directory_uri() .'/style.css');
}
?>

WordPress'te Çocuk Teması oluşturma mekanizması

Dosya düzeyinde çalışırlar. Bir fonksiyon dosyayı çağırdığında, mevcut olup olmadığını kontrol eder. Alt temada dosya yoksa, ana temadan yüklenir. Ancak, temanın işlev dosyası biçiminde bir istisnası vardır. Eğer
işlevler.php
dosya çağrılır, her iki konumdan da yüklenir. Ana temanın işlevi çalışmazsa siteniz arızalanır. Ana temanın işlev dosyasının tüm içeriği çocuğa kopyalanırsa, bu bir çözüm olacaktır. Bu, temayı genişletmek için iyi bir yaklaşım değil. Alt bilgi dosyası değiştirilecekse, üst dosyadaki alt bilgi dosyası çocuğa kopyalanmalıdır. Ardından dosyaları işleyin ve değişiklikleri kaydedin. Bu, değiştirmek istediğiniz tüm bölümlerde geçerlidir.

Alt Tema Yapıcılar için Öneriler

arasındaki farkı bilmeniz gerekir
get_stylesheet_directory()
ve
get_template_directory()
Kendi temalarınızı yaparsanız. Açık olmalısın ki,
get_template_ işlevi
her zaman ana tema dizinini işaret eder ve
get_stylesheet_ puan
alt temanın dizini. Ebeveyni veya çocuğu kullanmak isteyip istemediğinize karar verin.

Alt Temadaki Dosyalar

En az iki dosya, bir stil sayfası ve bir işlev dosyası vardır. Stil sayfası, WordPress'e tema türü hakkında bilgi verir. Ayrıca ana tema hakkında fikir verir. Tüm ayrıntılar, yorumlanmış metin formatının yardımıyla stil sayfasına dahil edilmiştir.

Bir stil sayfasını başka bir stil sayfasından çağırmak yanlış bir uygulamadır. Aslında, işlevler dosyasını kuyruğa alıyor olmalısınız. Stil sayfasını kuyruğa alan işlevler dosyasında bir işlev olmalıdır.

Ana tema bir
index.php
dosya ancak alt temada gerekli değildir.

Alt Tema Nasıl Etkinleştirilir

Alt temaya dosya ekleyerek geçersiz kılmadığınız sürece, WordPress ana temadan bir dosya kullanır. git
Görünüm>Temalar
, temayı sitenizde kurulu temalar arasında bulacaksınız. Özelliklerinden yararlanmak için etkinleştirmeniz gerekir. Herhangi bir özelleştirme eklemediyseniz, aynı görünür.

WordPress Alt Teması Nasıl Oluşturulur ve Özelleştirilir

Artık çalışan bir temanız olduğunda, istediğiniz gereksinimlerinize göre özelleştirmeler ekleyebilirsiniz. Stil sayfalarını düzenlemek istiyorsanız, kuralları
stil.css
alt tema klasöründe. Yalnızca şablon dosyalarını düzenlemekle kalmaz, aynı zamanda herhangi bir özelleştirmeyi kaybetmeden ana temayı da güncelleyebilirsiniz. Ancak yazma işlevleri, şablon dosyaları eklemekten daha karmaşık olabilir. Herhangi bir yeni fonksiyon eklemek istiyorsanız, o zaman şuraya gitmeniz gerekir:
işlevler.php
dosya. İşlevi yazdıktan sonra, ekstra işlevsellik eklemek için ilgili eylemi veya filtreyi ekleyin.

Temel olarak, ana tema işlevini geçersiz kılmayı planlıyorsanız üç yöntem vardır.

  • Takılabilir bir ana temanız olduğunda, alt temaya aynı adla başka bir işlev yazabilirsiniz. Bu nedenle ana temadaki işlev atlanacak.
  • Çıkarılabilir bir ana temanız olduğunda, ana temadan bir işlevin çalıştırılmasını önlemek için bağlantıdan çıkarma yapılabilir.
  • Aynı kancaya ancak farklı bir adla eklemek için yeni bir işlev ekleyebileceğiniz durumlar vardır. Bu, bir işlevi geçersiz kılmadan veya kaldırmadan yapılır.

Alt ve Ana Tema Hatalarını Düzeltin

Bir alt tema oluşturulduktan sonra, bazı işlevler, stiller veya diğer dosyalardan dolayı bazı sorunlar olabilir. Her şeyin doğru olduğundan emin olmak için bir dizi adım vardır.

  1. Alt temanın etkinleştirilip etkinleştirilmediğini kontrol edin. Bir ana temanın durumundan emin olmalısınız.
  2. Eklentiler tarafından oluşturulan tarayıcı önbelleğini ve önbelleğini temizleyin.
  3. WordPress'te bir alt tema oluşturduğunuzda, dosyaları doğru sözdizimiyle doğru adlandırıp adlandırmadığınızı kontrol edin.
  4. Değişiklikleri kaydedip kaydetmediğinizi kontrol edin.
  5. Takılabilir işlev çalışmıyorsa, bir ad uyuşmazlığı olup olmadığını veya ana temadaki işlevin takılabilir olup olmadığını kontrol edin.
  6. Geçersiz kılma sorunları olması durumunda fonksiyonda bulunan öncelik değerlerini ve kancaları kontrol edin.
  7. Sorun, kaldırılan işlevden kaynaklanıyorsa, öncelik değerini, adı ve kancayı kontrol edin.
  8. Hata ayıklama modunda wp-config.php dosyasını kontrol ederek kodda nerede ve nerede hata olduğunu bulun.
  9. Farklı elemanlar için çıktı kodu doğrulanmalıdır.

WordPress Çocuk Teması için Hatırlanması Gerekenler

  1. Bir alt temada bir stil sayfası ve bir işlev dosyası olmalıdır.
  2. Bir alt tema oluşturmadan üçüncü taraf temalarını doğrudan düzenlemeyin. Bu, yapılan özelleştirmeleri koruyacaktır.
  3. Temayı etkinleştirin ve ana temayı silmeyin.
  4. Aynı ada sahip iki dosya olduğunda, WordPress alt dosyadaki dosyayı kullanır.
  5. Ana temadaki takılabilir bir işlevi geçersiz kılmak için, işlevi alt temada aynı adla oluşturmanız gerekir.
  6. remove_action( ) veya remove_filter() işlevinin kullanımıyla, ana temadan bir işlevi kaldırabilirsiniz.
  7. Aynı kancaya sahip bir işlev oluşturduğunuzda, bir ana tema işlevini artırabilirsiniz.

Toplama

WordPress'te bir alt tema oluşturmak için bunları aklınızda bulundurmalısınız, maksimum avantaj elde edebilirsiniz. Umarım bu makale, çocuk ve ebeveyn teması hakkındaki şüphelerinizi giderir.

Ek Okumalar

WordPress Gönderi Kimliği Alın
WordPress'te Yazılar ve Sayfalar
WordPress Çocuk Teması Nedir?
WordPress'te temalar nasıl silinir
WordPress'te bir kategori nasıl eklenir
WordPress'te şifre nasıl değiştirilir