WordPress Eklentisi Nasıl Oluşturulur: Eklenti Geliştiricileri için Kılavuz
Yayınlanan: 2021-08-18Bu yazıda size basit adımlarla nasıl WordPress eklentisi oluşturacağınızı anlatacağız.
İnsanların WordPress'i başka herhangi bir platforma tercih etmelerinin en önemli nedeni, sınırsız kullanışlı eklenti koleksiyonudur.
Eklentiler PHP kodundan başka bir şey değildir ve bir eklenti ile yapabilecekleriniz koddan koda değişir.
Üstbilgi ve altbilgi renklerini değiştirmek gibi basit değişikliklerden başlayarak, parasal işlemler, otomatik yanıtlama ve benzeri ile ilgili önemli özellikler için işlevsel modüller olarak çalışmaya kadar eklentiler tasarlayabilirsiniz.
Bir WordPress eklentisinin nasıl oluşturulacağını öğrendikten sonra, olanaklar sınırsız hale gelir.
WordPress Eklentisi Oluşturmayı Kim Bilmesi Gerekir?
WordPress'te temel olarak üç tür kullanıcı vardır. İlk insan kategorisi, PHP bilgisi olmayan ve web sitelerinin işlevlerini artırmak için halihazırda mevcut olan eklentilere bağımlı olanlardır.
İkinci insan kategorisi PHP'yi bilenlerdir ve ne zaman eklentilerle elde edilemeyen bir şeyi değiştirmeleri gerekiyorsa, editörde bulunan function.php, sidebar.php, header.php ve benzeri dosyaları değiştirirler. Eklenti oluşturma zahmetine girmezler.
Bir WordPress eklentisinin nasıl oluşturulacağını bilmesi gereken üçüncü kategoridir. Bu kişiler, web sitelerinde hazır eklentilerle elde edilemeyen benzersiz işlevlere ve özelliklere sahip olmak isteyen web geliştiricileri gibi ileri düzey kullanıcılardır.
Örneğin, bir kişi bir sosyal ağ sitesi oluşturuyor ve kullanıcıların sohbet etmesine, arkadaş olmasına ve bir istek göndermesine izin verecek eklentilere sahip olması gerekiyor. Bu eklentiler için kodlar yazarlar ve bunları web sitesine entegre ederler.
Bunun dışında, insanların indirmesi ve ücretsiz olması durumunda WordPress'ten veya premium bir eklenti olması durumunda doğrudan kullanıcılardan para alması için piyasada satmak için eklentiler geliştirmek isteyen web geliştiricileri var.
Sıfırdan Bir WordPress Eklentisi Nasıl Oluşturulur?
Adım 1. Uygun Bir Formatta Başlarken
Dosya yöneticinizi cPanel'den açın ve wp-content/plugins'e gidin. Eklentinizi adlandırmak istediğiniz adla içinde bir klasör oluşturun.
Klasör oluşturulduktan sonra, oluşturacağınız eklentinin de adı olan klasörle aynı ada sahip bir dosya oluşturun ve dosyanın uzantısını .php olarak saklayın.
Eklenti oluşturmak için izlemeniz gereken belirli bir standart biçim vardır. Bu yüzden dosyayı açın ve aşağıdakileri yazın.
Adım 2. Bir Eklentinin Yapısı
Eklenti adını klasör adıyla aynı tutun, diğer ayrıntıları istediğiniz gibi değiştirebilirsiniz. Aslına bakarsanız bu, eklentinin istediğinizi yapmasını sağlamak için kodu yazmanız gereken dosyadır.
Karmaşık işlevlere sahip bir eklenti yapacaksanız, farklı dosya ve klasörlerde birden fazla modül oluşturup bunları ana dosyaya entegre etmeniz daha iyi olacaktır. Bu, kolay hata ayıklamaya ve gelecekte eklentilere daha fazla modül eklemeye yardımcı olacaktır.
Eklentilerin çoğu, ayarları değiştirmek için bir kullanıcı arayüzüne sahiptir. Bu tür bir eklenti oluşturmayı planlıyorsanız, ilgili dosyaları her şeyi karıştırmadan doğru yerde tutmak için CSS ve JavaScript klasörünüz olması gerekir.
Son olarak, hangi sınıf veya işlevi oluşturursanız oluşturun, daha sonra neyin ne için olduğunu anlayabilmeniz için bunları anlamlı bir şekilde adlandırın. Daha da iyi bir uygulama, yorumlar ve belgeler olacaktır.
İlgili Yazı: WordPress Web Sitenizde Kullanmanız Gereken Bazı Faydalı Eklentiler
Adım 3. Kodunuzu Ekleme
Artık ihtiyacınıza göre kodunuzu dosyalara eklemek ve gerektiğinde her şeyin çağrılacağı ana dosyaya sahip olmak size kalmış. Örneğin, tek tek gönderilerdeki görüntüleme sayısını göstermek için bir WordPress Eklentisi oluşturmak istiyorsunuz.
Temel kısım, sayfa görünümlerinin kaydedilmesi ve sayfa görünümlerinin görüntülenmesinden oluşacaktır. Ek olarak, gönderileri sayfa görünümlerine göre bir liste biçiminde görüntüleme işlevine sahip olabilirsiniz.
İlk adım, uygun zorunlu formatı yazmaktır.
İkinci adım, sayfa görünümlerini kaydetmek için bir fonksiyon yazmaktır.
İşlevi, eklentinin adını taşıyan aynı dosyaya yazabileceğinizi unutmayın. Aşağıdaki kodu önceki bölümün sonuna ekleyin.
Yürütmesi için oluşturduğunuz işlevi çağırmanız gerekir. Gördüğünüz gibi, oluşturulan fonksiyon add_action(“”, “”) koduyla çağrılır.
Üçüncü adım, sayfa görünümlerini almak için bir fonksiyon yazmaktır.
Dördüncü adım, sayfa görünümlerini gösterecek bir fonksiyon yazmaktır.
Ek olarak, eklenti devre dışı bırakıldığında WordPress'in bir hata mesajı atmadığından emin olmak için bu satırı eklemeniz gerekir.

Adım 4. Önlemler
Web'de bir şey oluşturduğunuzda güvenlik her zaman önceliğinizdir. Özellikle bir eklentiye gelince, tüm eklentiler kodu çalıştırmak ve olması gerektiği gibi davranmak için dahili ve harici verileri kullanır.
Ancak iş bittiğinde veya kullanıcı eklentiyi sildiğinde, bilgisayar korsanlarının erişmesi kolay birçok ham veriyi geride bırakır.
Bu nedenle, web sitesinin güvenlik açığı büyük ölçüde artar. Bu nedenle, bir eklenti oluşturduğunuzda, eklentiniz silinir silinmez verileri temizlediğinizden emin olmalısınız.
Bence. register_activation_hook(x,y)
Bu yöntem, bir işlev çağırırken kullanılacaktır. X, işlevin çağrıldığı ana dosya anlamına gelir ve Y, işlev adı anlamına gelir.
Yürütme için bir işlevi çağırırken kullanın. Bu ayrıca bir geliştiricinin eklentinin sürümünü ve eklentiyi yükleyen kullanıcıların sahip olduğu WordPress'i bilmesine yardımcı olur.
ii. register_deactivatioon_hook(x,y)
İşlevin yürütülmesi bittiğinde, işlevi kapatmak için bu yöntemi kullanın. Bu, işleve dışarıdan erişilememesini sağlar.
iii register_uninstall_hook()
Bu işlev, bir kullanıcı eklentinizi sildiğinde, eklenti etkinleştirildiğinde kullanılan tüm verilerin otomatik olarak silinmesini sağlar. Bilgisayar korsanlarının bir arka kapıdan giriş yaptıklarında bile kritik verilerin izini alamamalarını sağlar.
Kodlamayı bitirdikten sonra, yönetici panosuna ve ardından sol menüden Eklentiler'e gidin ve Yüklü Eklentiler'e tıklayın. Yeni ekranda eklentinizi bulacaksınız ve nasıl çalıştığını görmek için bunu etkinleştirebilirsiniz.
Yeni bir web sitesi kuruyorsanız ve hala nasıl yapacağınızdan emin değilseniz, doğru yere geldiniz; web sitenizi aynı temele dayandırmak söz konusu olduğunda WordPress'i yenecek hiçbir şey yoktur.
Gerçek şu ki, WordPress açık bir kaynaktır, ücretsiz güncellemelerle gelir ve en önemlisi, diğer platformlar hakkında söyleyebileceğinizden daha fazla yerleşik esneklikle birlikte gelir.
Örneğin, PHP kodlamayı biliyorsanız, eklenti geliştiricileri için WordPress eklenti kılavuzuna göz atmak isteyebilirsiniz, çünkü bu, düzen, altbilgi ve üstbilgi ile uğraşmanıza ve hatta tema rengiyle ve diğer ayarlarla oynamanıza izin verebilir. .
Bu kadar esnek ve çok daha fazlası. Bu nedenle platform olarak WordPress'i seçmeli ve çeşitli temalara (hem ücretsiz hem de premium) göz atmalı ve ilgilendiklerinizi seçmelisiniz.
Eklenti geliştiricileri için WordPress eklenti kılavuzu ile, ayarları tercihinize göre kolayca değiştirebilmeli ve web sitenizin daha da muhteşem görünmesini sağlamalısınız.
Web siteniz için doğru temayı seçme konusunda hâlâ sorun yaşıyorsanız, aşağıda yayınlanan ipuçlarına göz atmak isteyebilirsiniz.
- Hile sayfası: Önceden plan yapmak her zaman iyi bir fikirdir, bu yüzden ne amaçlamanız gerektiğine dair bir fikir edinmek için rekabetinize ve nişinizdeki en iyi web sitelerinden bazılarına göz atmalısınız.
Katlanabilir çerçeveler, paralaks kaydırma veya kaydırıcılar olsun, mesele şu ki, bu araştırma, web sitenize dahil edebilmeniz için söz konusu özelliğin etkinliğini ölçmenizi sağlayacaktır.
Ardından çeşitli WordPress temalarına göz atabilir ve hatta aramayı parametrelerinize uyan belirtilen temalara göre filtrelemek için WordPress temalarındaki arama çubuğunu kullanabilirsiniz.
- Daima duyarlı bir tema seçin: Bu yeterince ifade edilemez, web sitenizin işlevsellik kaybı olmadan birden fazla cihazdan görüntülenebilmesi için duyarlı bir tema seçmeniz gerekir.
Bu, hedef kitlenizin web sitenizi cep telefonları, iPad ve daha fazlası gibi cihazlar aracılığıyla "olduğu gibi" görüntülemesini sağlamalıdır.
- Özellikler konusunda aşırıya kaçmayın: Çeşitli özelliklerle aşırı yüklenmiş bir tema seçmek kulağa harika bir fikir gibi geliyor ama inanın bana, bundan başka bir şey değil.
Şişirilmiş bir tema seçmek yavaşlamaya neden olabilir ve hatta sitenizin performansını etkileyebilir; örneğin, sayfalarınızın yüklenmesi daha uzun sürebilir ve bu, birkaç olası potansiyel müşteri kaybına ve sonunda uygun müşteri kaybına neden olabilir.
Çoğu müşterinin bir web sayfasında yalnızca birkaç saniye kalma eğiliminde olduğunu ve bunları ekstra özellikler için harcamayı göze alamayacağınızı unutmayın.
Bu ipuçlarıyla doğru temayı seçebilmeli ve hatta özelleştirebilmelisiniz. PHP programlamada usta olduğunuz için, onu kodlayabilmeli ve öngördüğünüz gibi görünmesi için ince ayar yapabilmelisiniz.
İşte bazı video eğitimleri:
https://youtu.be/tSblOUw97Mc?list=PLIjMj0-5C8TI7Jwell1rTvv5XXyrbKDcy