Her WordPress Eklenti Geliştiricisinin Bilmesi Gereken 15 Şey!

Yayınlanan: 2019-02-20

WordPress, çeşitli portallar, bloglar veya normal bir web sitesi oluşturmak için mükemmel bir araçtır. Pek çok WordPress Eklentisi geliştiricisi onu tamamen yeni bir düzeye taşıdığı için bir CMS'den çok daha fazlasıdır.

WordPress'i bir CMS'den daha fazlası yapmak için temalar ve/veya eklentiler yaygın olarak kullanılır. Eklentiler, WordPress'in dünya çapında milyonlarca blog ve siteye sahip olmasının önemli bir parçasıdır.

Kodla ilgilenen her WordPress geliştiricisinin, iş akışında kendisine yardımcı olacak birkaç işlevsel eklentiye sahip olması gerekir. Temel olarak, tüm WordPress eklentileri, belirli bir sorunu çözmesi gereken kişiler tarafından tasarlanır ve geliştirilir. Bu nedenle, eklentileri yüklerken herhangi bir sorun olmadığından emin olmanız gerekir.

WordPress koduyla çalışmak, kendi araç setinize sahip olduğunuz anlamına gelir. Bu nedenle, WordPress'in eklenti geliştiricisiyseniz, o zaman birkaç şey vardır, asla unutmamalısınız.

İşte bir WordPress Eklenti Geliştiricisi olarak bilmeniz gereken 15 şey.

Eklenti Oluşturma Öğelerini Düşünün

WordPress Plugin Development

Sitenize kuracağınız eklentileri seçerken çok seçici olmalısınız. Yüklediğiniz her eklenti, özellikle kötü kodlanmışsa, kaldırılması zor bir iz bırakabilir. Eklentileri yüklemek söz konusu olduğunda, aşağıdakiler gibi birkaç temel unsuru hatırlamanız gerekir:

  • İndirme sayısı
  • Ortalama puanı
  • İncelemeler
  • geliştirici
  • Aktif desteğin kanıtı

Gerçek şu ki, yalnızca eklentiyi kurmuyorsunuz, gelecekte kullanmak istediğiniz bazı işlevleri de yüklüyorsunuz. Eklenti şimdi çalışıyorsa, gelecekte mükemmel şekilde çalışacağından emin olun.

Benzersiz Etiketli Önek İşlevleri

Pek çok geliştirici, işlevlerinin ön ekini kullanmaz ve bu nedenle, sizin kodunuz ile başkaları tarafından yazılan kod arasında kolayca karışırlar. Ayrıca, her işlevin benzersiz bir tanımlayıcısı olmalıdır. Her işlevi hızlı bir şekilde tanıyabilmeniz için kodunuza bir tanımlayıcı eklemek iyi bir alışkanlıktır. Tek yapmanız gereken, işlevinizi benzersiz bir adla eklemek.

Eklentilerinizi Güncelleyin

WordPress Plugin Development

Eklentilerinizi güncellemenin sitenizin güvenliği ve işlevselliği için gerekli olduğunu hatırlamakta fayda var. Eski eklentiler, güvenlik açıkları arayanlar için kilit noktalardır. Eklentilerinizi yalnızca düzenli olarak güncellemekle kalmaz, aynı zamanda son zamanlarda güncellendiklerinden emin olmak için eklentilerinizi periyodik olarak kontrol etmeniz gerekir. Uzun süredir güncellenmemiş olan eski eklentileri kaldırmayı düşünmelisiniz. İdeal olarak, eklentilerinizi düzenli olarak güncellemelisiniz.

Kullanışlı Hale Getirmek için Kendi Küresel Yollarınızı Yaratın

Resimler, CSS ve belki biraz javascript dahil olmak üzere PHP kodu yazmak, eklentinizin çalışmasını sağlar. Ancak bu dosyaları her zaman bulabilmesi için eklentiyi nasıl kodlarsınız? Bu nedenle, en iyi yol, eklenti kodunuzun herhangi bir yerinde kullanılabilecek kendi global yollarınızı oluşturmaktır. Eklentiler için her zaman dört global değişken oluşturmanız önerilir:

  • Klasör yolu
  • Eklenti adı
  • Eklenti dizinine giden yol
  • Eklenti adresi

Bu global yollar, eklentinizde herhangi bir yerde kod yazmaya izin verir. Bu nedenle, eklentileri WordPress sayfanıza eklerken global bir yol oluşturun.

Hata Ayıklamadan Geliştirmeyin

WordPress Plugin Development

WordPress eklentisi geliştirme için ihtiyacınız olan ilk şey, hata ayıklamayı etkinleştirmektir. Hata ayıklamayı açmak, WordPress notlarını da içerir. Önemli çünkü eski özellikleri yeniden kullanıp kullanmadığınızı bu şekilde bileceksiniz. Eski özellikler, WordPress'in gelecekteki sürümlerinden kaldırılabilir ve hemen hemen her WordPress sürümü, geç dönemlerde ölmesi planlanan özellikler içerir. Eski işlevleri kullandığınızı görürseniz, onun yerine yenisini bulmak ve kullanmak en iyisidir.

Devre Dışı Bırakılan Eklentileri Güncelleyin veya Silin

WordPress Plugin Development

Eklenti sitenizde aktif olmasa bile, hala güncellendiğinden emin olmanız önerilir. Etkin olmayan eklenti, güvenlik açısından zayıf bir nokta olarak kullanılabilecek anlamında sitenizde hala yaşıyor. Dürüst olmak gerekirse, eklenti sitenizde aktif değilse ve gelecekte kullanmak gibi bir niyetiniz yoksa kaldırın. Sitenizin kullanılmayan eklentilerin mezarlığı haline gelmesini istediğiniz şey budur.

Kullanılmadığında Arka Uç Eklentilerini Devre Dışı Bırakın

Çoğu eklenti, bu yük önemsiz olsa bile sitenizin kaynaklarında bir yük oluşturur. Bu nedenle, eklentileri yalnızca ihtiyaç duyulduğunda etkinleştirmeniz önerilir. Bir WordPress veritabanı dökümü eklentisi, WordPress veritabanınızın tamamını veya bir kısmını varsayılan durumuna döndürmeyi kolaylaştıran harika bir küçük eklentidir. Ancak, WordPress veritabanı sıfırlama eklentisi yalnızca bir sıfırlama başlattığınızda etkin olmalıdır. başka bir zamanda devre dışı bırakılabilir. Özetle sitenizdeki her aktif eklenti siteniz tarafından kullanılmalıdır. Değilse, devre dışı bırakın.

Hafif ve Mükemmel Kodlanmış Eklentileri Kurun

Eklenti, yalnızca sitenize uygulanan ek bir koddur. Bir dereceye kadar aynı kodu function.php dosyanıza ekleyebilir ve aynı etkiyi elde edebilirsiniz. Bu nedenle sitenize yüklenen ve etkinleştirilen eklentilerin sayısı asıl sorun değildir. Asıl sorun, eklentilerinizin ne kadar iyi kodlandığı ve zorlu olduğudur.

WordPress Plugin Development

Şişirilmiş, kaynak yoğun ve savunmasız bir eklenti yerine, sitenize hafif ve mükemmel kodlanmış eklentilerin yüklenmesi sizin için çok daha iyi olur. Aslında, kaç tane değil, hangi eklentileri yüklediğiniz konusunda endişelenmelisiniz.

Eklenti Kalitesinin Farkında

Sitenize çok sayıda eklenti yüklemek sorun olabilir ve buna çakışma adı verilir. Sitenizde ne kadar çok eklenti varsa, birbiri ile o kadar çok çakışma bulacaksınız. Eklenti çakışmaları ile uğraşırken, geliştiriciler sürekli bir sorunla karşı karşıya kalırlar, çünkü tüm WordPress kurulumlarında neredeyse sonsuz sayıda kurulum kombinasyonu vardır.

Çoğu WordPress blogu, kurulu eklentilerin kombinasyonu açısından tamamen benzersizdir. Bu nedenle, kullandığınız eklentilerin kalitesinin farkında olmanıza rağmen, işinizi kolaylaştırmak için sayılarını da izlemelisiniz.

Eklenti Güvenliği ve Nüansları

Sitenizin güvenliği her zaman yüksek olmalıdır. Küçük bir hacker grubunun sitenizi hackleyebileceğini unutmayın. WordPress güvenliğini artırmak için atabileceğiniz birçok farklı adım vardır. Ancak zamandan tasarruf etmek istiyorsanız, bu durumda basit güvenlik eklentilerini kullanabilirsiniz. Bu eklentiler ücretsiz ve ücretli sürümlerde mevcuttur. Ayrıca, bunlar siteyi kötü amaçlı programların varlığına karşı tarayabilir ve kaba saldırıları püskürtebilir ve elbette tüm bunları görebilirsiniz.

Yedeklemelerinizi Otomatikleştirin

WordPress Plugin Development

Bir şeyler ters giderse, yedeklemeler bir geri dönüştür. Yedeklemeler yardımıyla sitenizi kolayca ve hızlı bir şekilde orijinal durumuna geri yükleyebilirsiniz. Yedeklemeleri bir eklenti aracılığıyla yönetmek en uygunudur. Daha otomatik bir çözüm arıyorsanız, bu durumda VaultPress ve BackupBuddy hizmetini kullanabilirsiniz. Bu araçlar, bir site çökmesi durumunda bir yedekten geri yükleme söz konusu olduğunda harikadır.

Veritabanı Tablolarını Oluşturmak/Güncellemek için dbDelta() Kullanımı

Eklentilerin gelecekteki sürümlerinin uygunluğu için, eklenti özelleştirilmiş veritabanı tablosunda yürütülürken tabloları değiştirmek gerekir. Dikkatli olmazsanız yönetmek biraz daha zor olabilir, ancak WordPress dbDelta() işlevi sağlayarak sorunun çözülmesine yardımcı olur. Ancak dbDelta()'yı kullanmak birkaç püf noktası gerektirir:

  • SQL deyiminde her alanı ayrı bir satıra koymalısınız.
  • PRIMARY KEY sözcükleri ile ana anahtarın tanımı arasında iki boşluk olmalıdır.
  • Eşanlamlı INDEX'i değil, KEY anahtar sözcüğünü kullanmalısınız ve en az bir ANAHTAR eklemelisiniz.

dbDelta() işlevinin kullanışlı bir özelliği, hem tablo oluşturmak hem de güncellemek için kullanılabilmesidir, ancak WordPress kod sayfasında eklentilerle tablolar oluşturmak biraz kolaydır.

Eylemleri ve Filtreleri Ne Zaman Kullanacağınızı Bilin Kancalar

WordPress Plugin Development

Kodun yürütülmesiyle ilgili olarak, WordPress, kodlayıcıların Eylemleri ve Filtreleri kullanmasına izin verir. Eylemler, WordPress'in kodun yürütülmesi sırasında veya belirli olayların sonucu olarak belirli noktalarda bir eylemi başlatmasına izin verir. Öte yandan, filtreler WordPress'in metni veritabanına eklemeden önce veya metni ekranda görüntülemeden önce değiştirmesine izin verir. Bildiğiniz gibi Eylemler ve Filtrelerin kullanımı oldukça geniştir. Bu nedenle, bu kancaları kullanma olasılıklarını inceleyin ve inceleyin.

Yönetici Menüsü veya Ayar Sayfası Oluştur

Genellikle birçok geliştirici, kullanıcıların eklentiyi kullanırken kolayca özelleştirebilmeleri için bir ayar sayfasına erişim sağlar. Bu nedenle, eklentinizi WordPress'te oluşturmak istiyorsanız, muhtemelen bir ayarlar sayfasında kullanıcı seçimleri ve yapılandırmaları için tercihler vermeniz gerekecektir. Bu şekilde geliştiriciler, eklenti için bağımsız bir ayarlar sayfası oluşturarak başarıya ulaşabilir veya başarıya ulaşabilir.

Ayrıca, mevcut üst düzey yönetici menüsüne özel seçenekler de ekleyebilirsiniz. Başka bir deyişle, kullanıcıya böyle bir ekran sunmak için bir yönetim menü öğesi oluşturmanız gerektiğini söyleyebilirsiniz. Kullanıcının tüm Yönetim Ekranlarından bu ayarlar ekranına erişmesine izin verecektir.

Ayar Sayfanızda Kısayol Olarak Eylem Bağlantılarını Kullanın

Eklenti listenize ve açıklamanıza ayarlar kısayolunu veya diğer işlevleri ekleyerek, siz ve kullanıcınız görevi düzenli olarak kolayca gerçekleştirebilirsiniz. Ayarlar eylemi bağlantısı, Devre Dışı Bırak ve Düzenle düğmesinin varsayılan eylem bağlantılarının yanında görünecektir. Eklenti listesinden bu şey, kullanıcının ayarlar sayfasına hızlı bir şekilde erişmesini sağlayacaktır.

Sonuç olarak

Fark ettiğiniz gibi, WordPress'i dönüştürmenin birçok yolu var. Bu eklentiler WordPress geliştirmenizi kolaylaştıracaktır. Ancak, eklentileri dikkatsizce eklerseniz, bunun WordPress siteniz için bir miktar risk oluşturabileceğini unutmayın. Yeni bir eklenti ile kullandığınız eklenti arasında her zaman çelişkiler vardır. Ayrıca, WordPress eklentilerinizi tutarlı bir şekilde güncellemezseniz, ziyaretçilerin dikkatini dağıtan ve kafa karıştıran hata mesajları oluşturarak sitenizi bozabilir.

Ayrıca, bilgisayar korsanları genellikle sitenize yetkisiz erişim sağlamak ve sitenize kötü amaçlı yazılım, spam bağlantıları veya kötü amaçlı yönlendirmeler göndererek verilerinize zarar vermek için eklentileri kullanır. Sitenizi yavaşlatabilecek bazı eklentiler var. Bunun için yeni bir eklenti yükledikten sonra sayfa yükleme süresini kontrol etmeniz yeterlidir. Ancak bu şekilde, yeni eklentinin düzgün çalışıp çalışmadığından emin olmanızı sağlayacaktır.

Tüm bu riskler, sadece küçük bir araştırma yaparak ve incelemeleri okuyarak yönetilebilir. Ardından, WordPress temanızda iyi çalışması için test edilmiş ve olumlu olarak gözden geçirilmiş eklentileri seçip yükleyin. Bu nedenle, sayfanıza bir eklenti eklerken yukarıda belirtilenleri aklınızda bulundurmanız gerekir. Bu, dönüşüm oranınızı artırmanıza, hemen çıkma oranınızı düşürmenize ve daha fazla arama trafiği ve sosyal sinyal almanıza yardımcı olabilir.