İlk genel WordPress eklentinizi nasıl yazabilirsiniz?
Eklentiler yazmayı sevdiğimi buldum. İlk halka açık WordPress eklentimi yazdım, yaklaşık iki ay önce görüntünün tüm boyutunu gösterdim ve kullanıcı geri bildirimlerine göre UI’daki birkaç iyileştirme ile güncelledim. Yazmak ve sürdürmek gerçekten açık kaynağın gücünü yeni bir şekilde getirdi. Yüzlerce kişi eklentinizi kullandığında, size nerede hasar gördüğünü söylediğinde, özelliklerde bir artış sunduğunda ve olumlu gözden geçirme, çok güzel bir duygu – sadece kullanıcının kendisinde kalmaktan çok daha havalı. Bu makale, genel eklentilerin yazımını keşfetmek isteyen WordPress geliştiricileri için bazı yaygın önerilerdir. İyi bir sorunun nasıl bululacağını ve yazma ve eklenti desteğine nasıl yaklaşılacağını tartışacağım.
Hazır olduğunuzu bilin, özel kodlarla hemen hemen tüm yeni müşteri sorunlarını çözebileceğiniz zaman genel eklentiler yazmaya hazır olduğunuzu söyleyeceğim. Teknik olarak hazır olmadan önce WordPress.org Deposu için eklenti yazmaya başlamayın. Bunun testi nedir? Bunu şu şekilde söyleyeceğim: “Özel kodlarla neredeyse tüm yeni müşteri sorunlarını çözebileceğiniz zaman.” Bu, istemciler için çalışan eklentiler yazma eklentisine sahip olmanız gerektiği anlamına gelir. Örneğin, müşterinizin teması yeni bir widget alanına ihtiyaç duyuyorsa, bir tür eklenti “hepsi bir arada widget üreticisi” ni almak için cesaretiniz onu kodlamalıdır.
Fiş Ceria: Bir WordPress kod üreticisi olarak yetkin olmak için yardım istiyorsanız, temaların ve eklentilerin geliştirilmesi için multimedya kılavuzumuza bakın.Deluxe paketinin çok iyi bir eklenti yazma kılavuzu vardır.İlk eklenti yazma deneyiminizin eğlenceli olup olmadığını çözmek için doğru sorunu seçin, çoğunlukla kullanmayı seçtiğiniz soruna bağlıdır.Bence ilk iyi eklenti projesi şöyle görünüyor: eklenti tarafından başarılı bir noktaya sahip olmak, iyi tanımlanmış bir şey yapmaya çalışmalısınız.Eklentiniz iyi tanımlanmış bir şey yapmaya çalışmalıdır.Tüm resim boyutlarının başlıkta doğru amaca sahip olduğunu gösterin: Kullanıcılar Sitedeki her görüntünün tüm boyutlarını kolayca görebildiğinde başarılı eklentiler.David eklentisi, üstün görüntüler gerektirir ve sadece bir kategori, aynı hikaye.
Bu şekilde düşünmek sizi teknik bir çözümü olan sorunlara yönlendirecektir – yani onu çözmenin zevkini hissedeceğiniz anlamına gelir. “Tüm gönderilerin üstün bir resmi olmalı mı” bu testi geçti; “Daha iyi bir sürükleme ve gevşek sayfa üreticisi yapın” hayır. Roman çeşitli şekillerde mi? Her seferinde birkaç saniye harcayan ve çözülmeyen küçük rahatsızlıklar arayın. Dünyaya yeni bir şey getirmek korkutucu görünebilir, ancak böyle olmak zorunda değildir. Her seferinde birkaç saniye geçirmenizi sağlayan küçük bir rahatsızlık olan WordPress kullanarak kendi yolunuzu izlemeyi deneyin. Bu rahatsızlıklardan birini iyileştirmeye çalışırken, “neredeyse gerçek” eklentiyi arayarak ve kaşıntı çizen hiçbir şey bulamamak için yarım saat harcıyorsanız, bu sizin işinizdir. Unutmayın, birçok eklenti var ama sorununuzu çözmek için yeterli değil veya henüz birkaç yıl içinde güncellenmemiş veya küçük bir sorun. Bunu bir başlangıç noktası olarak kullanabilir ve sorununuzu çok kesin olarak çözen bir şey yazabilirsiniz. Bu, müşterilerin ihtiyaçları olan müşterilerin ihtiyaçlarını bozarsa, genellikle eklenti için en iyi fikir kaynağıdır.
Müşteri projelerinde ortaya çıkan ihtiyaçlar genellikle eklenti için en iyi fikir kaynağıdır, çünkü gerçek web sitesine sahip kişilerin gerçekten istenen ve ihtiyaçlarını yansıtır. Tüm resimleri istemci projeleri için bir eklenti olarak göster: İstemci sitesinde birçok özel resim boyutu kullanıyorum ve ihtiyacım olan boyutu aramak için gerçekten hayal kırıklığına uğradım.
Üzerinde çalıştığım “Posta Klavye Düzenleyicisi” eklentisi aynı şekilde: Müşteriler özel bir alana çok fazla veri giriyor ve “depolama konseptlerini” bastırmak için geri kaydırmadan ilerlemeyi saklamayı kolaylaştırmak istiyorum. Müşteriler için bir kod yazdığınızda, çözümünüzün daha geniş bir şekilde uygulanıp uygulanamayacağını not etmeye çalışın. Yazma eklentisi: Google Like Mad Like Most eklenti yazma, mevcut bilgiyi yeni ve kullanışlı bir şekilde birleştirme süreci olmalıdır. Yanıtları yoğun bir şekilde incelenen bir dizi teknik soru göndermek için eklentinin yazılmasına yaklaştım. Google, arama motorunun yüz milyar dolar kadar yapılması gerektiği kadar bu araştırmaya izin veren bir iş çıkarıyor. Örneğin, tüm görüntüleri görüntülemek için, “Her resmin tüm boyutlarını nasıl içeren bir dizi alabilirim WordPress’te? ” Bu yüzden “Tüm WordPress Resim Boyutlarını Al” gibi şeyleri araştırmaya başladım. 2011 yılında Justin Tadlock’tan bulduğum en iyi cevap, eklentinin teknik kalp atışının büyük bir parçasıydı. Ancak, yalnızca medya sayfasına boyut bilgilerini görüntüler; Medya kütüphanesindeki her resim listesini görüntülemeye ihtiyacım var. Bunu nasıl yapacağınızı öğrenmek, bir başka büyük googling turudur, bu da beni filtre eki hakkında çok şey öğrenmemi sağlayan bir turdur.
Bu iki büyük öğrenmeyi yaptıktan sonra, eklemem gereken yaratıcılık onu nasıl birleştireceğinizdir. Bu, tüm görüntülerin görüntülenmesine giden deneme yanılma çoğunluğudur ve aynı zamanda çok ağır Google aramasını da içerir. Eklentilere aynı şekilde yaklaşmanızı öneririm. Google’ın akıllıca yazılı sorgularına dayanarak, CODEX WordPress ve Stack Overflow’a ve yararlı olduğu ortaya çıkan diğer kaynaklara sürekli olarak başvurmalısınız. Bu, eklentinin, karanlıkta mücadele etmek yerine mevcut bilgiyi yeni ve kullanışlı bir şekilde birleştirme süreci olarak yazmasını sağlar. Geri bildirimlerime dikkat edin, insanların geri bildirimlerinin çok akıllı ve yararlı olduğunu gördüm. Eklentiniz piyasaya sürüldükten sonra, diğer geri bildirim kaynaklarının yanı sıra sıralamanıza ve incelemenize dikkat edin. Şimdiye kadar tüm görüntü boyutlarının iki şebeke desteği şimdiye kadar dikkatle düşünülmüş, dikkatlice yapılmış ve önemli bir hata ortaya çıkarmıştır. Ayrıca, WP Tavern’in eklentiler hakkında yeni uyguladığım çok yararlı bir UI iyileştirmesi sağlayan bir makale yazdığı için şanslıyım. Dolayısıyla, deneyiminiz deneyimim gibiyse, insanların eklentiniz hakkındaki geri bildirimleri çok akıllıca ve yararlı olacaktır. Benim için deneyim gerçekten açık kaynaktan ev gücü ve zevk getirdi.