WordPress’te Çocuk Teması Nasıl Yapılır (Genişletilmiş Kılavuz)
WordPress sitenizi bir süredir çalıştırdınız ve ihtiyacınız olanı yaptınız. Ama şimdi, onu ayarlamanız gerektiğine karar veriyorsunuz.
Ücretsiz demoyu deneyin
Ya da belki sitenizi tema dizininden indirdiğiniz temayla veya satın aldıklarınızla oluşturursunuz ve bunun ihtiyacınız olduğu gibi çalışmadığını fark edersiniz. Ne yapıyorsun? İhtiyacınız olan ayarı verecek veya yeni bir temaya geçecek bir eklenti bulabilirsiniz. Peki ya mevcut temanızdan memnunsanız ve işlevsellik açısından ihtiyacınız olanı ekleyen bir eklenti bulamazsanız ne olur?
Cevap: Temanızı ayarlamanız gerekir. Ve en iyi uygulama şöyle diyor: Bunu bir çocuğun temasıyla yapıyorsunuz (WordPress). Bu yazıda, WordPress’te nasıl bir alt tema oluşturacağınızı, sitenizi ayarlamak için nasıl kullanılacağını ve çocuğun temasının nasıl çalıştığını göstereceğim. Ayrıca, ana tema kavramını açıklayacağım ve sitenizdeki ana temanın çocuk temasıyla nasıl etkileşime girdiğini açıklayacağım:
Bir çocuğun teması oluşturmaya girmeden önce, WordPress sitenizi ayarlamak için kullanabileceğiniz 3 yöntemi tanıyalım. Tüm ayarlamalarınızı kaybetmek istemiyorsanız, çocuğun teması en iyi seçimdir. Tam kılavuzumuzla nasıl yapacağınızı öğrenin! Temayı ayarlamak için WordPress’i ayarlamak için tweet yöntemi için tıklayın. Kodu üçüncü taraf bir temada düzenlerseniz (örneğin piyasadan satın alınız), bir sonraki temayı güncellediğinizde, tüm değişiklikleriniz kaybolacaktır. Bu, sadece sitenizin normale döndüğü, aynı zamanda tüm çalışmalarınızın boşuna olduğu anlamına gelir.
WordPress sitenizi ayarlamanın üç yolu vardır: temanızı doğrudan düzenleyin.
Eklentiyi yükleyin.
Mevcut temadan bir çocuk teması yapın.
Birbirimizi sırayla görelim.
WordPress Children (Sözlük) teması nedir:
WordPress Children’ın teması, tüm işlevleri ve stilleri devralan başkalarıyla (ana tema olarak adlandırılır) birlikte çalışan bir temadır. En iyi geliştirme uygulaması, mevcut WordPress temalarını düzenlemek, güncellemek veya ayarlamak için çocuk temalarının kullanılmasını önerir.
Destek
Temanızı Düzenleme Siteniz bir WordPress özel teması çalıştırıyorsa, yani siteniz için özel olarak geliştirildiği anlamına gelir, bir sonraki tema güncellendiğinde özelleştirmenizi kaybetme riski olmadığı için güvenli bir şekilde düzenleme seçeneğiniz vardır.
Tersine, siz veya geliştiriciniz gelecekte temada değişiklik yaparsanız, değişiklikten önce orijinal sürüm değil, düzenleyeceğiniz temanın özel bir sürümüdür. Bu, temanızı düzenlemenin risksiz gelmediği anlamına gelmez. Kodlama temaları konusunda deneyimli değilseniz, bir çocuğun teması yapmak daha güvenli olabilir (nasıl biraz daha uzun olacağını göreceğiz). Bu yaptığım bir şey: Tüm sitelerimde, standart düzen, kancalar ve işlevlerle kullandığım temel bir temam var ve sonra her sitede bir alt tema ile ayarlıyorum.
Temayı doğrudan düzenlerseniz, orijinal tema yedeklemesini kaydettiğinizden emin olun, sitedeki temaları doğrudan düzenlemeyin (geliştirme sitesini veya evrelemeyi kullanın) ve değişikliklerinizi izlemek için kontrol sürümünü kullanın. Üçüncü taraf bir tema kullanırsanız, doğrudan düzenleyemezsiniz. Bunun yerine, bir eklenti kullanın veya çocuk teması yapın. WordPress temasını ayarlamak için ikinci bir seçenek eklentisi ekleyin, eklentiyi yüklemek veya kodlamaktır. Yapmak istediğiniz ayar işlevselse ve tasarımla ilgili değilse, eklentiler bunu yapmanın daha uygun bir yoludur. Bu nedenle, ek bir kod eklemek istiyorsanız, bir eklenti yapmak daha iyi olabilir. Eklentinin büyük veya karmaşık olması gerekmez: Functions.php dosyasına ek kodlar eklemeniz gerekiyorsa, temanızda basit bir şekilde oluşturun Sitenize birkaç kod satır eklemek için eklenti. İyi bir örnek, özel bir yazı türü kaydetmektir. Fonksiyonunuza kod eklemek cazip olabilir.php teması, ancak bir tür gönderi eklemek, bir tasarım değil, sitenizde işlevsel bir değişikliktir. Gelecekte temayı değiştirmek istiyorsanız, sevkiyat türünü ve onu kullandığınız tüm yayınları kaybetmek istemezsiniz. Bu yüzden bunun yerine bir eklenti yüklemeniz veya yapmanız gerekir.
Bazen zaten ihtiyacınız olanı yapan bir eklenti bulabilirsiniz, ancak bazen eklenti için kendi kodunuzu yapmanız gerekebilir.
WordPress Deposu
Bir eklenti yapmanız gerekip gerekmediğinizden veya temanızı (veya çocuk temanızı) ayarlamanız gerekip gerekmediğinden şüphe ediyorsanız, kendinize sorun: Sitemin tasarımını gelecekte değiştirmek ve yeni bir WordPress teması koymak istiyorsam, bu değişikliğin kalmasını ister miyim? Cevap evet ise, bu değişikliğin estetik değil işlevsel olduğu ve eklentiye dahil edilmesi gerektiği anlamına gelir. Çocuk Teması Oluşturma WordPress temasını ayarlamak için üçüncü seçenek bir çocuk teması oluşturmaktır. İşte çocuk temasını kullanacağınız bazı senaryolar:
Siteniz, geçerli durumda tekrar kullanmak istediğiniz üçüncü taraf bir tema veya tema çalıştırır.
Sorunlara neden olursa mevcut temaları hemen düzenlemek istemezsiniz (belki deneyimli bir tema geliştiricisi değilsiniz).
Siteniz, çerçevenin teması gibi bir ana tema olarak tasarlanmış temayı çalıştırır. Bu, kendi çocuğunuzun temasına eklemeniz için tasarlanmış kancalar gibi birçok ayar seçeneğine sahip bir temadır.
Bu nedenle, çocuğun teması sitenize ayarlamalar eklemenin etkili ve güvenli bir yoludur. Öyleyse onları daha derin görelim.
WordPress çocuklarının teması nedir?Peki, WordPress’teki çocuk teması tam olarak nedir?O nasıl çalışır?Çocukların temaları, ana tema olarak adlandırılan diğer temalarla birlikte çalışan temalardır.WordPress’e bunun çocuğun teması ve ana temanın ne olduğunu söylemek için bazı özel talimatlar içeriyor.WordPress daha sonra birçok durumda ana temadaki kodu kullanır, ancak çocuk temasının (gerekirse) koduyla başlar.Beğendiğiniz çocuğun temasını kullanarak bir site bulursanız, ana temanın ne olduğunu öğrenmek için tema algılama aracımızı kullanın.WordPress Çocuk Temaları Dosyaları Her WordPress Çocuk Teması en az iki dosyaya sahip olmalıdır: Styles sayfası ve dosya işlevi.Stylessheet, WordPress’e bunun çocuğun teması olduğunu ve ana temanın ne olduğunu söyleyen bir yorum metni içerecektir.İşlev dosyaları, ana temadan stil sayfası bekleyen işlevleri içerecektir.
Not: Sizden çocuğun tema tarzı sayfasının ana tema tarzı sayfasını aramanızı isteyen bir rehber bulabilirsiniz. Bu artık bunu yapmanın doğru yolu değil ve bunun yerine işlev dosyasında enqueuing kullanmalısınız. Bunu yakında nasıl yapacağınızı göstereceğim. Çocuğunuzun teması başka dosyaları dahil etmek zorunda değildir. Üst temanın aksine, temada daha özel bir dosya yoksa dizin.php dosyasını yedek olarak gerektirmez. Bunun nedeni, şablon dosyası alt temada değilse, WordPress’in üst temadan bir dosya kullanmasıdır. Bu nedenle, çocuk temanızın ne istediğine bağlı olarak, stil sayfasına, işlev dosyasına ek kodlar ekleyeceksiniz veya ana temayı değiştirmek için alt temada ek dosyalar oluşturacaksınız. Bu, bir veya daha fazlası olabilir: statik sayfa ekranını ayarlamak istiyorsanız, ana temadan aynı dosyanın üzerine yazacak şablon dosyaları.
Site tasarımının bu bölümünü ayarlamak istiyorsanız, header.php veya footer.php gibi şablon bölümleri.
Çocuk temasındaki şablon dosyasından aradığınız ek şablon bölümü. Dolayısıyla, statik sayfa görüntülenirken başlığı ayarlamak istiyorsanız, Header-Page.php adlı alt temanızda bir dosya oluşturacaksınız ve sayfa.php adlı bir şablon dosyası oluşturacaksınız. Ebeveyn teması. Bu şablon dosyası, header-page.php değil header.php çağıracak başlık dosyaları çağrıları hariç, ana tema ile eş anlamlı olacaktır.
İşlevsellik için dosyalar dahil.Çok fazla fonksiyonel kod eklemek ve bunları ayarlamak istiyorsanız, her işlev dizisi için bir dahil dosyası oluşturabilir ve ardından işlevler.php dosyasına çocuğunuzun teması olarak adlandırabilirsiniz.Örneğin, ek bir özelleştirici seçeneği eklemek istiyorsanız, çocuk temasında customer.php adlı bir dosyayı ekleyebilir ve ardından dosyayı alt temanızdaki işlev dosyasından çağırabilirsiniz. Ancak ek dosya ve işlevler eklerseniz , WordPress kullanmayı nasıl biliyor?Ebeveyn temasından mı yoksa çocuk temasından mı?Bundan sonra tartışacağımız şey bu.WordPress Nasıl Seçer WordPress Dosya Şablonu Dosyası Sitenizdeki içerik görüntüleyerek temanızdan şablon dosyasını seçer, şablon hiyerarşisine atıfta bulunulur.
WordPress şablonu hiyerarşisi
WordPress, bu hiyerarşiyi temanızdaki şablon dosyaları üzerinde çalışmak ve belirli içerik türlerini görüntülerken kullanılacak doğru olanı bulmak için kullanır. Bu, üstten (yukarıdaki resmin sol tarafında) başlayacak ve her dosyayı dönüşümlü olarak verilen içerik türünü arayacaktır. İçeriği görüntüleyecek bir dosya bulurken, onu kullanacaktır. Temanızın bir archive.php dosyası ve dosya kategorisi.php olduğunu ancak bir tag.php dosyası olmadığını hayal edin. Kategori arşivlerini görüntülerken, WordPress Category.php kullanır çünkü içerik türüne daha spesifiktir. Etiket arşivini görüntülerken bunun yerine archive.php kullanacaktır. WordPress, sağlanan içerik türü için bir şablon dosyası bulamazsa, dosya dizin.php catch-ell dosyasına varsayılan olarak olacaktır, bu yüzden her bağımsız tema (yani çocuk teması değil) bir dosya dizin.php olmalıdır. Aynı şey bir gönderi ve sayfa için de geçerlidir. Temanızın tekil.php dosyasına sahip olduğunu söyleyin, bu da her tür yayından (sayfalar ve özel yayınlar dahil) bir yayın için bir yakalama. Ayrıca bir page.php dosyası vardır. Bir sayfa görüntülerken Page.php kullanır. Bir gönderi görüntülenirken, singular.php kullanacaktır. Ve özel bir gönderi türü kaydederseniz ve gönderi türü için bir şablon dosyası eklemezseniz, Singular.php’yi tekrar kullanacaktır. Bir çocuk teması kullandığınızda, WordPress hala sitenizde içerik yayınlarken hangi dosyanın kullanılacağına karar vermek için bir şablon hiyerarşisi kullanır. Üst ve alt temadaki dosyaya bakar ve bulunan ilk dosyayı kullanır. Bu yüzden çocuğunuzun temasının tekil.php ve yazı olduğunu hayal edin.
PHP ve anne temanızın Page.php ve index.php’si vardır. Bir yazı yayınlarken WordPress, çocuğun temasından Post.php kullanır. Bir sayfa yayınlarken, ana temadan Page.php kullanır. Ve özel bir yazı türünden bir yazı yayınlarken, çocuk temasından singular.php kullanacaktır. Peki ya çocuğunuz ve anne temanız aynı dosyanın örneğine sahipse? Önceki örnekte alt temaya bir page.php dosyası eklediğinizi düşünün. Tema çocuk temasında olduğu için, aynı dosyayı üst temadan çıkarır. Bir sayfa görüntülenirken WordPress, çocuğun temasından yeni bir Page.php dosyası kullanacaktır. Bu yüzden bir çocuğun teması yapmak, ana temayı ayarlamanıza izin verir. Şablon dosyasının bir kopyasını anne temanızdan çocuk temasına eklerseniz ve yapmak istediğiniz ayarlamayı ekleyecek şekilde düzenlerseniz, WordPress, üst temadan gelen bu yeni şablon dosyasını kullanacaktır. Bu, ana temayı düzenlemeniz gerekmeden içerik görüntülenirken ayarlamanızın kullanılacağı anlamına gelir. İyi! WordPress, ana ve çocuk temasının işlevini nasıl çalıştırır, temanızdaki şablon dosyasına değil, işlevinde ayarlamalar yapmak istiyorsanız ne olur? Bunu da yapabilirsiniz. İlk olarak, kendinizi bunu yapmanın doğru yolunun eklenti değil, çocuğun teması ile olduğuna ikna etmeniz gerekir. Bir örnek, ana temada halihazırda var olan işlevleri düzenlemek istediğiniz yer olabilir, örneğin, altbilgide bir noktalı virgül yayınlayan bir işlev. Daha sonra, çocuk temanızdaki işlev dosyasına veya işlev dosyasından aradığınız dosyaya yeni bir işlev eklersiniz.
Yeni işlevinizin ana temanın işlevselliğini bir kenara bıraktığından emin olmak için işlevleri nasıl değiştireceğinizi anlamanız gerekir. Bunu yapmanın üç yolu vardır: Anne temasına takılabilecek işlevle aynı adla yeni bir işlev yazarak.
Anne temanızdaki işlevi ekli kancadan çıkararak ve daha sonra değiştirmek için yeni bir işlev yazarak.
Tüm bunları daha sonra bu yazıda nasıl yaptığınızı kontrol edeceğiz. Ama önce, çocuğun temasını ne zaman kullanacağınızı ve kullanmayacağınızı senaryoya bakalım. WordPress’te (Kâr) Çocuk Temasını Ne Zaman Kullanılır Artık çocuğun temasının ne olduğunu ve şablon dosyasını veya anne temanızdaki işlevi değiştirmek için nasıl kullanabileceğinizi biliyorsunuz. Kısa bir özet olarak, sitenizdeki temayı çalıştırırsanız ve aşağıdakileri yapmak istiyorsanız bir çocuğun temasını kullanmalısınız:
Bir veya birkaç şablon dosyasını düzenleyin.
İşlevsel değil, görünümle ilişkili ek işlevler ekleyin.
Üst temanın bir veya daha fazla işlevini değiştirin.
Ek bir şablon dosyası ekleyin.
Bazı avantajlar şunları içerir:
Kolay Genişleme ve Ayarlama: Açık olduğu gibi, çocuğun teması ana temanın işlevselliğini genişletir. Hizmetinizde bir üst tema şeklinde zaten hazır bir şablon var ve yapmanız gereken tek şey çocuğunuzun teması için ayrı bir stil.css dosyası oluşturmak ve ihtiyaçlarınıza ayarlamalar eklemektir.
Karmaşıklık Olmadan Güncelleme: WordPress’in geliştirilmesi, temaların ve eklentilerin sık sık güncellenmesi gerekir. Ana temanızdaki ayarlamalarda ayarlamalar ve değişiklikler yaparsanız, temayı güncellediyseniz tüm değişikliklerinizi kaybedebilirsiniz. Bu nedenle, çocuk temasında bu tür değişiklikler yapmanız önerilir, bu nedenle ebeveyn temasını güncellemeniz istenmiş olsanız bile, değişiminizi kaybetmekten korkmanıza gerek yoktur. Çocuğun temasını kullanmayacaksanız ? Çocukların temasını kullanmadığında WordPress (kayıplar), çocuğun temasını kullanmayacağınız ve sitenizi ayarlamak için farklı bir yöntem kullanmanız gereken zamanlar vardır. Bu:
Temanız, kendinizi (veya sizin için yazan diğer kişiler) geliştirdiğiniz ve başka bir yerde kullanmanız gerekmeyen temasıysa. Temayı düzenleyin, kontrol sürümünü kullandığınızdan emin olun.
Eğer işlev görmek istediğiniz ayarlama, örneğin özel bir sevkiyat türü eklemek ve gelecekte temayı değiştirirseniz bunu korumak istiyorsanız. Bunun yerine bir eklenti kullanın.
Bazı eksiklikler şunları içerir:
İdeal Ebeveyn Temasını Seçmek: Tüm temalar iyi ebeveynler olarak çalışmaz! Örneğin, bazı WordPress temaları düzenli olarak güncellenemeyebilir ve bu nedenle en son işlevselliğe sahip olma eğilimindedir. Benzer şekilde, tüm WordPress temaları çocuğun teması dikkate alınarak yapılmaz ve bu nedenle, ebeveyn teması için kötü bir aday olarak işlev görebilir. Doğru bir şekilde genişletmek ve çocuğunuzun teması için bir temel olarak işlev görmesi için mükemmel bir ana temayı seçmelisiniz.
Ayarlama çabaları: Çocuğun teması temel olarak mevcut şablon tasarımını genişletmeye ve ayarlamaya çalışıyor.Dolayısıyla, Anne temanız hakkında bir web sitesi oluşturduysanız, menü, tema seçenekleri, yanlar, başlıklar vb. Gibi öğelerin ayarlanmasını yeniden düşünmeniz gerekebilir.Çocuğun temasına geçerken.
Artık bir çocuk teması ne zaman (ve ne zaman) kullandığını biliyorsunuz, çalışmaya başlama ve WordPress’te bir çocuğun temasını nasıl yapacağınızı öğrenmenin zamanı geldi. WordPress Çocuk Teması Nasıl Yapılır WordPress’te temel çocuk temasını iki dosyanın oluşturulmasını içeren stil sayfası ve işlev dosyaları. İkisini görelim. Stil Sayfası Bir dosya oluşturmadan önce, temanızı kaydetmek için bir klasör oluşturmanız gerekir. Bu, WordPress kurulumunuzdan WP-Content/TEMAS dosyasını girer. Unutmayın: Bunu doğrudan sitenizde yapmayın. Önce geliştirme sitesine kodu ekleyin, ardından evreleme sitenizde test edin. Ondan memnun kaldığınızda, doğrudan sitenize aktarabilirsiniz. Tüm Kinsta barındırma paketleri performansları içerir. Yeni temanız için klasörde style.css adlı bir dosya oluşturun. Aşağıdakileri ekleyin: /* Tema Adı: Çocuk Temam. Yirmi on dokuz çocuk. Tema Uri: https://rachelmccollin.com Açıklama: Tutsplus öğreticisini desteklemek için tema. Yirmi on dokuz tema için çocuk teması. Yazar: Rachel McCollin Textdomain: McCollin Yazar Uri: https://rachelmccollin.com/ şablon: TwentyNineen Sürüm: 1.0 Lisans: GNU Genel Kamu Lisansı V2 veya daha sonra daha sonra: 2.0.html */ Bu metin yorumlandı. Sitenizde hiçbir şey çalıştıran veya herhangi bir işlevsellik sağlayan bir kod değil. Bunun yerine, bu WordPress’e temayı anlatıyor. Her temada böyle bir metne ihtiyacınız var, eğer değilse, WordPress bunu bir tema olarak tanıyamaz. Bültene kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Ne yaptıklarını belirlemek için her satırda çalışalım:
Temanın Adı: Temalar için benzersiz isim.
URI teması: Kullanıcıların tema için kodlar veya belgeler bulabileceği yerler.
Açıklama: Kullanıcıların temanın ne yaptığını anlamalarına yardımcı olacak açıklayıcı metin ..
Yazar: Adınız
Textodain: Bu uluslararasılaşma için kullanılır. Metin etki alanını herhangi bir uluslararasılaşma işlevinde ikinci parametre olarak kullanın.
URI Yazar: Yazarın web sitesi.
Şablon: Klasör Üst temanın nerede saklanacağı. Temanın adını değil, klasörün adını kullanın. Bu satır olmadan, temanız bir çocuk teması olarak işlev görmez.
Sürüm: Sürüm Numarası
Lisans: GNU olması gereken lisans. [bağlantı]
URI Lisansı: Lisanslarla ilgili bilgilere bağlantı.
Çocuk temaları için en önemli çizgi şablon çizgisidir: Bu olmadan, tema bir çocuk teması olarak işlev görmeyecektir. Sadece çocukların teması bu çizgiyi içerecektir. Bunu tema stili sayfanıza ekleyin, kendi ayrıntılarınızı eklemek için düzenleyin, benim değil. Şablon satırını düzenlemelisiniz: Mevcut temayı depolamak için bir klasör eklemek için, çünkü anne temanız olacaktır. Şimdi dosyayı kaydedin. Sitenizdeki ayrıntılı ekran temasına bakarsanız, tüm bunları görüntülenen göreceksiniz:
Ekran görüntüleri olmayan WordPress’teki tema sayfası
Bu parlak görünmüyor çünkü ekran yok. Bu, tema ekranının bir resmini veren bir görüntüdür. Temanız ana temadan çok farklı görünmeyecekse, ekran görüntüsü dosyasını üst temadan alt temanıza kopyalamanız yeterlidir.
İşlev İşlev Bir sonraki adım, çocuk temanıza işlev dosyaları eklemektir. Stil sayfasını üst temadan kuyruğa alabilmeniz için buna ihtiyacınız var. Onsuz, sitenizin hiç tarzı olmayacak ve şöyle görünecek:
CSS olmadan ana sayfamız
İyi değil, eminim katılacaksın! Öyleyse olması gerektiği gibi görünmesi için bir stil ekleyelim. Çocuğunuzun tema klasörüne, function.php adlı bir dosya ekleyin. Bu kodu açın ve ekleyin: temalar. Çocuğunuzun temasını sitenize yüklenen tema arasında kayıtlı bulacaksınız. İmleci temaya gidin ve Etkinleştir düğmesini tıklayın. Bu, çocuğunuzun temasını etkinleştirecektir. Şimdi doğrudan sitenizi ziyaret ettiğinizde, öncekiyle aynı görünecektir: Site Ana Sayfası
Aynı görünüyor çünkü herhangi bir ayar eklemediniz. Ama şimdi işleyen bir çocuk temanız var. İyi bitti! WordPress’te çocuğunuzun temasını nasıl ayarlayabilirsiniz Şimdi WordPress sitenize çalışan bir çocuk temanız var, ayarınızı ekleme zamanı. Burada size anne temasına nasıl bir şablon dosyası eklediğinizi, çocuğunuzun temasına nasıl stil ekleyeceğinizi ve nasıl yeni işlevler ekleyeceğinizi göstereceğim. Şablon dosyasıyla başlayalım. WordPress Çocuk Teması’na Şablon Dosyası Nasıl Eklenir, WordPress’in sitenizdeki içerik görüntülenirken hangi şablon dosyasının kullanılacağını nasıl seçtiğini gördük. Hatırlanması gereken iki şey var: yavaş wordpress ve ev sahibi sorunlardan sıkıldı mı? 7/24 ve çok hızlı sunucular mevcut WordPress uzmanlarından dünya sınıfı desteği sağlıyoruz. Planımıza bakın
WordPress, hem çocuk hem de ebeveyn temasından hiyerarşide ilk olan dosyaları kullanacaktır.
Aynı ada sahip şablon dosyası (veya header.php gibi şablon bölümü) üst ve alt temasındaysa, WordPress çocuk temalarından birini kullanacaktır.
} Buna çocuğunuzun temasında gerçekleşecek, şunu ekleyeceksiniz: h1.site-title {color: #303030; } Tarayıcı bunu ana temadaki düzenlemeden sonra bulacağından, onun başına gelecek ve kullanılacaktır. WordPress Children’ın temasına işlevler nasıl eklenir, bu nedenle, herhangi bir dosya şablonunu düzenlemek istemediğiniz için değil, ek işlevler eklemek veya üst temada bir veya daha fazla işlev almak istediğiniz için WordPress’te bir çocuk teması yaptınız. Çocuğunuzun temasında yazma işlevleri bir şablon dosyası eklemekten biraz daha karmaşıktır, ancak bu mümkündür. Ana temanızdaki işlevlerden biriyle etkileşime girmeyen yeni bir işlev eklemek istiyorsanız, devam edebilir ve yapabilirsiniz. İşlevi, çocuk temanızdaki functions.php dosyasına ekleyin, ilgili eylem veya kanca filtresiyle ilişkilendirin ve bunu yapmaya hazırsınız. Ancak, üst temadaki işlevleri değiştirmeyi veya düzenlemeyi planlıyorsanız, bunu yapmak için kullanabileceğiniz yöntemi anlamanız gerekir. Çocuk temasındaki ana temanın işlevini değiştirmenin üç yolu vardır: Üst temadaki tema takılabilirse, sadece aynı adla alt temanızda başka işlevler yazabilirsiniz ve WordPress Üst temedeki işler yerine işlev.
İşlevler eklemek istiyorsanız, çocuk temasına başka bir işlev (farklı bir adla) ekleyebilir ve üst temadaki çalıştığından emin olabilirsiniz.
İkinci işlevinizi her sayfanın üstünde çalıştıran WP_head kancasına bağladığınızı ve orijinal işlevdeki öncelik parametreleri için aynı değeri eklemeniz gerektiğini unutmayın. Add_action () işlevinin önceliği yoksa, onu rove_action () alt tema işlevinden ortadan kaldırabilirsiniz. Not: Orijinal işlev, kanca eylemi yerine kanca filtresiyle ilişkilendirilirse, Remove_filter () ‘i aynı şekilde kullanacaksınız. İşlevleri değiştirmek veya kaldırmak yerine diğer işlevlerle işlevler eklemek, bazen eklemek isteyebilirsiniz. Bu durumda, farklı bir adla yeni bir işlev yazacak ve aynı kancaya ekleyeceksiniz. Annem temasında Font_footer adlı altbilgi için bir kanca olduğunu düşünelim. Kancaya koyarsanız koyarsanız, kanca yerinde yürür. Üst temada, altbilgiyi dolduran parent_footer_content () adlı bir işlev zaten var. Peki ya ona bazı ek kodlar eklemek istiyorsanız? Ana temadaki parent_footer_content () işlevine benzeyebilir: parent_footer_content function () {// işlev içeriği burada} add_action (‘parent_footer’, ‘parent_footer_content’);
Şimdi bundan sonra ek içerik eklemek istiyorsanız, çocuğunuzun temasında aynı eylem kancasına bağlı bir işlev oluşturacaksınız, bu da ilk işlevden sonra gerçekleştirildiği anlamına gelir. Öncelik ana tema işlevi için ayarlanmadığından, varsayılan 10’dur. Bu nedenle, bundan sonra etkinleştirmek için daha yüksek bir sayı kullanmanız gerekir. İşlev child_footer_extra_content () {// işlev içeriği burada} add_action (‘parent_footer’, ‘child_footer_extra_content’, 20); Bu, ana temanızın işlevinin kodundan sonra, çocuk temanızın işlevinden kodu ekleyecektir. Çocuklar ve ebeveyn temaları sorununu nasıl çözer, böylece şimdi WordPress’te bir çocuk teması oluşturacağınızı ve şablon dosyasını değiştirmek, ekstra stil eklemek ve sitenize işlevler eklemek için nasıl kullanacağınızı bilirsiniz. Peki ya çocuğunuzun teması beklediğiniz gibi çalışmazsa? İçerik beklediğiniz gibi görüntülenmezse veya bir işlev etkinleştirilmezse ne olur? Çocuğunuzun tema problemini çözmek için bu kontrol listesini kullanın: Çocuğunuzun temasını etkinleştirip etkinleştirmediğinizi kontrol edin ve anne temanız hala çalışmıyor. Bu adımı unutmak kolay!
WP-Debug’u wp-config.php dosyasında true olarak ayarlayın. Beyaz bir ekran görürseniz, size hangi kodun soruna neden olduğunu ve içinde hangi dosyaların olduğunu söyleyen bir mesaj olmalıdır. Bu, hangi hataların ve dosyaların kullanıldığını belirlemenize yardımcı olacaktır.
Sayfanızın, yayınınızın veya arşivinizin çıktı kodunu kontrol edin. Vücut öğesini bulun ve hangi sınıfa sahip olduğunu görün. Bu, hangi şablon dosyalarının kullanıldığını belirlemenize yardımcı olacak ne tür bir içerik gördüğünüzü söyleyecektir. Bazen beklediğiniz şey bu değildir. Örneğin, ana blog sayfası, arşivinizi görüntülemesine rağmen Archive.php kullanmadı. Dosyanızı doğru adlandırıp adlandırmadığınızı kontrol edin. Doğru sözdizimini kullandığınızdan emin olmak için şablon hiyerarşisine bakın.
Dosyayı üst temadan iki katına çıkarır ve çocuğunuzun temasına eklerseniz, değişikliklerinizi kaydedip kaydetmediğinizi kontrol edin.
Yüklenebilecek işlevi değiştirme işlevi çalışmıyorsa, yüklenebilen bir işlevle aynı adı verip vermediğinizi ve üst temadaki işlevin gerçekten yüklenebileceğini kontrol edin.
Sildiğiniz işlev hala etkinse, doğru önceliği ekleyip eklemediğinizi ve yazımınızın ana temadaki yazım işlevleri ve kancalarla aynı olup olmadığını kontrol edin.
Bir işlevi değiştirmek veya eklemek için önceliği kullanırsanız, öncelik değerini artırmaya çalışın, böylece işlevin en son işlev olduğundan emin olabilirsiniz. Kodunuza müdahale eden kancaya ekli başka bir işlev olmadığını kontrol edin.
Umarım bu adımlardan biri veya daha fazlası sorunları belirlemenize ve çocuğunuzun temasında düzeltmenize yardımcı olacaktır. Unutmayın: Ana temayı doğrudan düzenlemeyin. WordPress Children Fiuh temasıyla çalışırken faydalı ipuçları! Çocukların temaları yeterli konular ve çok değerli WordPress özellikleridir. Yaptığım her sitede kullanıyorum. Çocuk temalarını en etkili kullanımını sağlamak için kullanmanız gereken yöntemi bulmanıza yardımcı olmak için, size yardımcı olmak için ipucum: Üçüncü parti temalarını düzenlemeniz gerekiyorsa, her zaman çocuk temasını kullanın. Bu şekilde, temayı güncellediğinizde değişiklikleriniz kaybolmaz.
Her çocuk temasının stil sayfası ve işlev dosyasına ihtiyacı vardır.
WordPress, içerik yayınlanırken hangi şablon dosyasının kullanılacağını belirlemek için bir şablon hiyerarşisi kullanır. Aynı adı taşıyan iki dosya bulursanız, çocuk temalarından birini kullanır.
Çocuğunuzun temasında aynı adla işlevler yazarak annenize yüklenebilen işlevi değiştirebilirsiniz.
Çocuk temasında Remove_age () veya Remove_filter () ile bir işlev kullanarak bir işlevi üst temadan çıkarabilir ve ardından yeni bir işlev yazabilirsiniz.
Çocuk temasında bir işlev yazarak ve aynı eylem veya filtre kancasına bağlayarak ana temanızdaki bir işlevi artırabilirsiniz.
Yükledikten sonra çocuk temanızı etkinleştirmeyi unutmayın. Ve kimsenin WordPress kurulumunuzdan ana temayı silmediğinden emin olun: onsuz, çocuk teması işe yaramaz.