WordPress Geliştirici En İyi Uygulama: Kaynak & amp;Kılavuz
Bu makale, WordPress’in geliştirici olarak en iyi uygulamasını takip etmenin önemini açıklamaktadır. Kodunuzu doğru şekilde nasıl yazacağınızı ve derleyeceğinizi öğrenin, WordPress Core Standartları ile test edin ve geliştiricimiz için başlangıç kılavuzumuzda siteler yapmak ve yönetmek için en iyi uygulamayı öğrenin. En önemlisi, bu stratejinin ve pratiğin kendi web sitenizde nasıl uygulanacağı hakkında gerçek bir fikir edinin.
İçindekiler tablosu
1. Acemi geliştiriciler için en iyi WordPress uygulaması
1.1. WordPress Sitesi/Ev URL’si kullanın
1.2. WordPress kodlama standartlarına uyun
1.3. Eklenti geliştiricileri ve bakım temalarını seçin
1.4. Daima Güncelle
1.5. Güvende kal
2. WordPress site üreticileri için en iyi uygulama
3. WordPress’e kod yazmak için en iyi uygulama
3.1. 1. Okunabilirlik
3.2. 2. Güvenilirlik
3.3. 3. Esneklik
4. WordPress’te kod hazırlama için en iyi uygulama
4.1. Dosya yapısı ve dizin
4.2. Şablon hiyerarşisi
4.3. Ayrılık ve Mekan
4.4. En İyi Uygulama Tasarımı
5. Kodu WordPress’te test edin
6. WP motoru ile daha yaygın WordPress soruları için destek alın
Erken geliştiriciler için en iyi WordPress uygulaması Bir geliştirici olarak WordPress dünyasında yeniyseniz, hayatınızı kolaylaştıracak en iyi uygulamalardan bazıları vardır. Aşağıda, bu yeni yolculuğa başladığınızda “bilinmesi gereken” bazılarını tartışıyoruz. Bu en iyi uygulamaya uyun, WordPress geliştirme becerilerinizi geliştirdiğinizde size daha sonra yardımcı olacaktır.
WordPress Site/House URL’sini WordPress’te kullanın, site_url () ve home_url () kullanarak web siteniz tarafından hangi alanların kullanılacağını yapılandırmanız gerekir. WordPress, web sitenizin bir hardcode URL’sini oluşturabileceğiniz bir WP-Config.php dosyasına sahip olsa da, orijinal yolu kullanmak daha kolay olacaktır. WordPress yönetici kontrol panelinde (/wp-admin/), genel ayarlara gidebilir ve adres alanını (URL) ve WordPress site adresinizi (URL) düzenleyebilirsiniz. Bu alan uygun olmalıdır ve http: // veya https: // ile başlamalıdır. WordPress kodlama standart WordPress topluluğunun ortaya çıkması, bugün olduğu gibi başarılı olmak için yorulmadan çalışan zengin bir geliştirici topluluğudur. Bu geliştirici kendi deneyleri ve hataları aracılığıyla öğrendi ve en iyi başarıyı ve güvenliği sağlamak için kodlama standartlarını derledi. PHP aracılığıyla bir eklenti veya tema oluşturursanız, WordPress’in başlaması için PHP kodlama standardına bakın. Ve JavaScript ile gelişmeyi planlıyorsanız, WordPress için JavaScript kodlama standartlarına bakabilirsiniz. Bunu yapmak, WordPress becerilerinizi daha da geliştirdiğinizde, daha sonra başarılı olmaya hazır hale getirecektir.
Güvende kalın Bu, web sitenizde de bazı önleyici güvenlik eylemleri yapmak için en iyi uygulamadır. İnternette sitenize istemediğiniz şekilde erişmeye çalışabilecek birçok kullanıcı, bot ve hizmet var. İstenmeyen erişim, web sitenizi düşürmek için çok fazla trafik üreten spam, spam yorumları veya hatta kötü botlara girme çabaları anlamına gelebilir. Güvenlik sorunlarını önlemenin birkaç basit yolu vardır: güvenli bir kullanıcı adı ve şifre seçin. “Yönetici” gibi tahmin edilmesi kolay kullanıcı adlarını kullanmayın ve şifrenizin 10 karakterden fazla ve sayılar, harfler ve özel karakterlerin bir karışımı olduğundan emin olun.
WordPress site üreticileri için en iyi uygulama
Yukarıda açıklanan geliştiriciler için en iyi uygulamalara ek olarak, site üreticileri için başarı için birkaç genel kural vardır. Bu bölümde WordPress ile bir site oluştururken bazı pratik kuralları açıklayacağız. İlk olarak, yapmazsanız veya yazmazsanız, dokunmayın. Bu, WordPress Core dosyasını ve üçüncü taraf eklentisini olduğu gibi bırakmanız gerektiği anlamına gelir. Bu varlık kodunu güncellerseniz, gelecekte onarılırken özel kodunuzda olma riskiyle karşı karşıya kalırsınız. Örneğin, Functions.php dosya temasına birkaç işlev eklersem, temayı bir dahaki sefere güncellediğimde, dosyaya olma riski altındayım. Bunun yerine, bunu başarmak için bir “çocuk teması” yapmalıyım.
Özel bir site eklentisi üzerinden özel bir işlev ekleyin. Birçok yönerge size bir WordPress Children’ın teması oluşturulacağı konusunda rehberlik etmesine rağmen, eklentiler aracılığıyla özel işlevsellik yapmak için çok fazla eğitim yoktur. WordPress sitenize özel bir kod parçası eklemek için özel bir eklenti kullanılabilir ve aradığınız işlevselliğe eklemenin kolay bir yolu olabilir. Örneğin, ihtiyacınız olan özellikleri içeren özel bir yazı türü vermek için özel bir eklenti yazabilirsiniz. Veya yeni bir kullanıcı rolü eklemek için bir eklenti ekleyebilirsiniz. Bu işlevleri tema yerine bir eklenti olarak eklemenin yararı, işlevini kaybetmeden aktif temanızı değiştirmenize izin vermektir.
Çocuğun teması aracılığıyla özel işlevler ekleyin. Çoğu zaman geliştiriciler, tüm temaları yeni olarak oluşturmak yerine mevcut temalar oluşturmayı seçecektir. Bu, özgürlük geliştiricilerinin, iş yüklerinin iki katı olmadan müşterileri için istedikleri temayı ayarlamaları için izin verir. Bunu yapmak için geliştirici orijinal temayı yüklemeli, ardından “Çocuk Teması” sürümünü yapmalıdır. Bu şekilde, orijinal tema güncellendiğinde özel kodlarının hasar görmemesini sağlayabilirler. Bir çocuğun temasını oluşturmak,/wp-content/themes/siz klasörde bir çocuk teması dizini oluşturmak kadar kolaydır ve file functions.php ve style.css dosyasını sftp aracılığıyla ekler. Daha fazla talimat için WordPress’ten Çocuk Tema Kılavuzu’nu kullanın. WordPress’e kod yazmak için en iyi uygulama Bu bölüm, özellikle WordPress için kod yazan geliştiriciler için. Aşağıda, WordPress için kod geliştirirken, kodun neden yararlı olduğu da dahil olmak üzere en iyi uygulamayı tartışacağız.
En iyi uygulama olarak, daha kısa bir kod veya akıllı bir kod yerine okunabilirliği seçmelisiniz. Kodunuz ayrıca kapsamlı bir not içermelidir. Bu, kodunuzu değiştirdiğinizde gelecekte size ve ekibinize gerçekten yardımcı olacaktır! Bu referans noktasına sahip olmak, her fonksiyonun ne yapıldığını, neden böyle yazıldığını ve ilk yazdığını hatırlamanıza yardımcı olur.
2. Güvenilirlik Anlaşması kolay olmasının yanı sıra, kodunuz WordPress standartlarına ve kendi ekibinizin avantajına da uymalıdır. Güvenilir bir kod, tutarlı bir yapılandırılmış koddur. Bu, ekibiniz tarafından alınan kararlara dayanarak, benzer eylemleri kodunuza benzer şekilde yürütmek anlamına gelir. Bu aynı zamanda dosya ve işlevler için benzer adlandırma kurallarının korunması anlamına gelir. WordPress güncellendiğinde kodunuzun hasar görmeyeceğini en iyi güvenilirlik ve garanti etmek için, WordPress Core’a göre sınıf, işlev ve kanca deme şeklinizden emin olun. 3. Son esneklik, kodunuzun gelecekte düzenlenecek kadar esnek olduğundan emin olun. Bu, URL yolunu kullanmanın nispeten mümkün olduğu ve gelecekte gelişmek için alan bıraktığı anlamına gelir. Bu, URL’niz değişirse, belirli bir URL adını veren tüm kodları düzenlemek için tuzağa düşmeyeceğiniz anlamına gelir. Ve kodunuzu ve içeriğinizi erişilebilir bir şekilde derlediğinizden emin olun, bu erişilebilirliği daha sonra genişletmenin yolunu açar. WordPress’te kodun hazırlanması için en iyi uygulama, kodunuzu derlemenin bazen yarısı olabileceğini bilirsiniz. mücadele etmek. Düzenleme için en iyi uygulamayı öğrenmek, kodunuzu korumada önemli bir rol oynayabilir, aranabilir ve tutarlı olabilir. Bu bölümde WordPress için genel yapı kurallarını tartışacağız. Dosya yapısı ve dizin
WordPress’te varsayılan dosya hiyerarşisini ve dizini anlamak önemlidir. Bu yapıyı anlamak, kodu doğru konuma yerleştirmenizi sağlar. Web sitenizin kök dizininde birkaç yapılandırma dosyası olacaktır. Dosya index.php web sitesi ana sayfanız olacaktır. WP-Config.php dosyaları, WordPress için önemli yapılandırma ayarlarını doldurur. Ve .htaccess dosyası, web sunucusu yapılandırmanız için kurallar sağlayacaktır. Özellikle, .htaccess dosyasının varsayılan bir WordPress kuralı olması gerekir. Kök dizinde de birkaç önemli dizin vardır:
WP-Admin, web siteniz için WordPress yönetici kontrol paneline güç sağlamak için gereken WordPress Core dosyasını içerir. Bu dosyalar düzenlenmemelidir.
WP-Includes, sitenizi hareket ettiren temel işlevlerle ilgili çoğu WordPress Core dosyasını içerir. Bu dosyalar da düzenlenmemelidir.
Ve bir eklentide, en iyi uygulama, dosyanız için önerilen eklenti dizin yapısını takip etmektir. Bu, size ve benzer dosyaları saklamak için projeniz üzerinde çalışan diğer kişilere yardımcı olacaktır.
Şablon hiyerarşisi WordPress geliştirirken bir başka önemli husus şablon hiyerarşisini anlamaktır. Tema şablonu hiyerarşisi, bir sayfa veya yayın oluştururken hangi şablonun WordPress tarafından seçileceğini belirlemenize yardımcı olacaktır. WordPress, her yazı için hangi şablonun kullanılacağını belirlemek için varsayılan şablon hiyerarşisinde arama yapın. WordPress, şablonun adıyla eşleşen bir dosya bulmak için arayacaktır. Şablonun adıyla eşleşen bazı dosyalar varsa, şablon hiyerarşisinde birincisini kullanır. Ayrılma ve İşlevsel için Geçici Alan Koddaki bazı alan kararları diğerlerinden farklı değildir, okunabilirlik açısından farklılıklar yaratabilirler. Bunu hatırlayarak, PHP koduna yer vermenin tek tip yolu PHP WordPress kodlama standardında açıklanmaktadır. Mekan açısından genel kurallar şunlardır: Koma sonrası alan.
Dizi öğesinin etrafına yalnızca $ değişken ise boşluklar ekleyin.
Kodunuzun sonundaki alanı silin
Tercih edilen PHP kapak etiketi yok
Ve yukarıda belirtilen yönergelerde daha fazla boşluk kuralları vardır! Bu tek tip standartla kodlama, kodunuzun standart ve okunması kolay olmasını sağlayacaktır. WordPress’in En İyi Uygulama Tasarımı ayrıca web sitesi tasarımınız için bir kodlama standardına sahiptir! Tema el kitaplarını ve kapsamlı yönergeler için CSS kodlama standartlarını görebilirsiniz. WordPress’in web sitenizin görünümü hakkında küçük bir sınırı olmasına rağmen, CSS yapınız için önerileri vardır. Aşağıda, genel olarak kabul edilen bir CSS kodu kuralı:
Boşluklar yerine girinti yapmak için bir sekme kullanın
İsim Seçmenler, bağlantı işareti ile ayrılmış küçük kelimeler kullanır
Mülk rengi için hex kodunu kullanın
Mülkün ardından ikinci nokta ve boşluklar izlenmelidir
Bağlam için özgürce yorum yapın
Yukarıda belirtilen yönergelerde stil ve CSS için daha fazla yönerge bulabilirsiniz! Kodu WordPress standartlarına göre yaptığınızda, bu ekibinizin birlikte çalışmasına ve anlayışı kolaylaştırmasına yardımcı olur. Ve birçok yorumla bağlam talimatları eklediğinizde, bu, kodunuzun amacı ve amacının kod belleğinizden daha uzun süreceği anlamına gelir. Kodu WordPress’te test etmek, yeni çocuk özelliklerinin, eklentilerinin veya yeni çocuğun temalarını ilk kez nadiren elde edersiniz. Geliştirme deneme yanılma ve hatasını kolaylaştırabilecek bir şey, Test Odaklı Geliştirme (TDD) yöntemini kullanmaktır. Tahrik geliştirme testinin arkasındaki fikir, herhangi bir kod yazmadan önce bir test yazmaktır. Ardından, testi başarılı kılmak için yeterli kod yazın. Daha fazla işlev eklemek için bir kod eklediğinizde, önce daha fazla test ekleyin. Böylece, gelecekte gelecekteki deliklerle daha fazla test yapmak için zamandan tasarruf edeceksiniz.