Barmene Sorun: Sıfırdan WordPress Temaları Nasıl Oluşturulur?
Yayınlanan: 2021-01-13
Sormak istiyorum, sıfırdan WordPress temaları oluşturmayı öğrenmenin en iyi yolu nedir? Öğrenmek isterdim ama bunun için kapsamlı bir kaynak yok gibi görünüyor.
Herhangi bir yardım için teşekkürler.
işaret
Kaynakların kısıtlı olduğu günleri hatırlayacak kadar uzun süredir WordPress topluluğu içerisindeyim. 15 veya daha fazla yıl önce tema geliştirmeye yeni başlayanlar, genellikle mevcut bir WordPress temasını hacklemeye başvurdular. Tomurcuklanan tema yazarları, ilk adımları atmış olan birkaç devin omuzları üzerine inşa ediyorlardı. İş yerinde açık kaynağın büyüsüydü - çatallama eylemiyle öğrenilen geliştirme.
Belki de benim öğrendiğim yol budur. Belki de bilinmeyen bir yolda ilerleyip diğer tarafa tamamen kendi eserimle vardığım o ilk günlerin nostaljisidir. Ancak yine de herhangi bir geliştirme türünü öğrenmenin en iyi yolunun belgelerde veya kitaplarda bulunamayacağına inanıyorum ( diyor bir geliştirme kitabının ortak yazarı ).
Deneme yanılma yoluyla öğrenilir.
Bir projeyi saatlerce karıştırarak ve siz onu düzeltene kadar durmayarak öğrenilir.
Bu, bir projeyi hayata geçirmek isteyen içinizdeki doğuştan gelen bir tutkuyla körüklenen, salt irade gücüyle öğrenilir. Sinir bozucu ama eğlendiğiniz için devam ediyorsunuz.
Birlikte çalışma ayrıcalığına sahip olduğum en iyi geliştiriciler her zaman en bilgili değildi. Görünüşte doğal problem çözücülerdi. Ancak bir gün bu yetenekle uyanmadılar. Yıllarca gerçek sorunlarla mücadele ederek kazandılar.
Her şeyden önce, tema oluşturmayı öğrenmek için en iyi kaynak mevcut bir WordPress temasıdır. Varsayılan Twenty* temalarından herhangi biri harika başlangıç noktalarıdır. Birini seçin, kod düzenleyiciniz aracılığıyla değişiklik yapmaya başlayın, tarayıcınızı yenileyin ve ne olduğunu görün. Kodu okuyun. Çeşitli dosyalarda kalıpları arayın.
Tema geliştirmeyi bir gecede öğrenmeyeceksiniz. Temel temaları sıfırdan oluşturmanız muhtemelen birkaç ay alacaktır. Muhtemelen bunda gerçekten iyi olana kadar bir yıl olacak. Ancak, herkes farklıdır. İçine koyduğunuz zaman miktarı bir faktördür. Önceden var olan geliştirme bilginiz ve becerileriniz bunu değiştirebilir. Bazen, doğuştan gelen yetenekleriniz ve öğrenme yeteneğiniz buna dahil olur. Ancak biraz uğraşarak oraya varacaksınız.
Dürüst olacağım. Buradaki topluluktaki eski zamanlayıcılar, WordPress tarihinde erken başlayan bizler, biraz yardım aldık. O zamanlar Küçük Patates olarak bilinen Tung Do, şu anda feshedilmiş web tasarımı blogunda topluluğun şimdiye kadar sahip olduğu tema geliştirme üzerine en kapsamlı eğitim dizilerinden birini yazdı. Birkaç yıl boyunca paha biçilmez bir kaynaktı. Herkesin istediği eksik belgelerin cevabıydı.
Tema geliştirme de o dönemde çok daha basitti. Bir avuç dosya ve şablonla özel bir şey oluşturabilirsiniz.
Bugün manzara çok farklı. Bir tema mağazası sahibi olarak rekabetçi olmak veya müşteriler için özel çözümler oluşturmak istiyorsanız, daha geniş bir beceri setine ihtiyacınız var. Bir hobici olarak bile, on buçuk yıl önce alacağınızdan birkaç şey daha almanız gerekiyor.
İyi haberler var: topluluk faydalı kaynaklarla dolup taşıyor.
Geleneksel ve Blok Tabanlı Temalar

Tema geliştirme pazarı bir dönüm noktasına yaklaşıyor. WordPress, 2021'de Tam Site Düzenleme için giderek daha fazla araç sunacak ve bu eğilim sonraki yıllarda da devam edecek. Geleneksel tema geliştirme bir süre, muhtemelen birkaç yıl daha olacak. Ancak, blok tabanlı temalar uzun vadeli bahistir. İkisi arasında bazı geçişler olsa da, bunlar tamamen farklı sistemlerdir.
Gerçekçi olmak gerekirse, özellikle bu yolculuğa çıkmak için finansal nedenleriniz varsa, her iki yöntemi de öğrenmeniz gerekecek.

Ancak, önce geleneksel tema geliştirmeyi öğrenmelisiniz. Bu, yolda geçişi kolaylaştıracaktır. Çok daha fazla kaynak da mevcut.
Başlangıç noktası olarak blok tabanlı tema geliştirmeyi öğrenmeyle ilgili bir başka sorun da, bir şey bozulduğunda hatalı olup olmadığınızı bilemeyebilirsiniz. Tam Site Düzenlemeyi oluşturan özellikler, kaba bir beta aşamasındadır. Deneyim hala kısmen kırık. Başlangıç seviyesindeki tema yazarları, bazen sinir bozucu olabilecek bir deneyimin üzerine yığılmamalı.
Tam Site Düzenleme hakkında okumaya ve Q ve Blok Tabanlı Bosco gibi blok tabanlı temaları test etmeye başlamanın zamanı geldi. Ardından, tema dizininde kullanılabilir hale gelen diğerlerini bekleyin.
Tema Geliştirmeye Başlamak için Kaynaklar

Birçok kişi, tema geliştirme yolculuğunuzu başlatmak için sizi başlangıç temalarına, komut satırı komut dosyalarına ve diğer otomatik araçlara yönlendirecektir. Ancak, sağlam bir temel oluşturmanın yerini hiçbir şey tutamaz.
Kemerinizin altında bazı temel veya orta düzeyde HTML ve CSS bilgisine sahip olduğunuzu varsayacağım. Değilse, önce basit web sayfaları oluşturmayı öğrenmelisiniz. Yine, bu temeli inşa etmenin yerini hiçbir şey tutamaz. Daha ileri konulara girdikçe sizi taşıyacaktır. Bazı temel PHP bilmek de yardımcı olur. Ancak, teknik olarak daha az korkutucu görünen PHP işlevleri olan yalnızca WordPress “şablon etiketleri” ile ilk WordPress temanızda yolunuzu kırabilirsiniz.
Gideceğiniz kaynağınız resmi tema geliştirici el kitabı olmalıdır.
Orada mevcut olan bilginin genişliği, ilk günlerde başlayanlar için mevcut değildi. El kitabındaki her sayfayı takip ederek sıfırdan bir WordPress teması oluşturabilirsiniz.
2012'de yazılmış olmasına rağmen, ThemeShaper, baştan sona temalar geliştirmeye yönelik 17 bölümlük bir eğitim serisine sahiptir. Birkaç istisna dışında, öğreticilerdeki bilgilerin çoğu doğrudur. Geleneksel tema geliştirmenin temeli, yıllar içinde pek değişmedi. Bu, şablonlar, Döngü ve benzer öğeler gibi temel kavramları içerir.
ThemeShaper'ın Tema Geliştirme kategorisi, herhangi bir tema yazarının abone olması gereken bir kaynaktır. Ekip, tema oluşturmaya ilişkin güncel eğitimler yayınlamaya devam ediyor. Son zamanlarda, blok tabanlı tema geliştirmeye odaklandılar. Tam Site Düzenleme ile ilgili yeni özellikler ortaya çıktıkça daha fazla öğreticinin geleceğinden eminim.
Elbette, arama motorları sizin arkadaşlarınızdır. Bir sorunla mı karşılaştınız? Bu sorunu yaşayan ilk kişi olmadığınızı garanti ederim. Çözüm, web'de bir yerde belgelenmiştir.
Blok tabanlı tema geliştirmeye başlamak istiyorsanız, test için Gutenberg eklentisini yüklemeniz gerekecektir. Kaynaklarınız sınırlı olacaktır. Başkalarının izlemesi için bir yol biçen bir öncü olmanız gerekecek. Zorlu bir yürüyüş olacak ama aynı zamanda başkalarının almadığı maceralar da sunuyor.
WordPress'in blok düzenleyici el kitabında, blok tabanlı temalar oluşturmaya yönelik bir kılavuz bulunur. Tema geliştirme açısından bilgi seviyeniz hakkında bazı varsayımlarda bulunur. Themes Team temsilcilerinden Carolina Nymark'ın Full Site Editing adlı bir sitesi var. Almaya değer kapsamlı bir kurs içerir. Ayrıca, bazı kişilerin şu anda inşa ettiklerini test etmek için Tema Deneyleri deposu da bulunmaktadır.
En güçlü tavsiyem, sıkışıp kaldığınızda belgeleri yedek olarak kullanırken deneme yanılma yoluyla öğrenmenizdir. En son iki varsayılan WordPress teması olan Twenty Twenty veya Twenty Twenty-One ile oynamaya başlayın. Değişiklik yapmak. Başını belaya sok ve bir şeyleri kır. Kazdığınız çukurdan kendinizi çıkararak öğrenin. Her başarısızlık başarıya giden yolunuzun bir parçasıdır. En önemlisi, keyfini çıkarın.
Şimdi, bu soruyu birçoğu tema yazarı olan okuyucularımıza yönelteceğim. Tema oluşturmaya yeni başlayan biri için ipuçlarını, püf noktalarını ve kaynakları paylaşır mısınız?
