Sanırım wordpress sevdalıları bunu çok merak ediyorlardır. Uzun zamandır yazmayı planlıyordum bu yazıyı ama ancak vakit bulabildim. Aslında olaylar(action) ve filtreler(filter) nedir diyerek yazıma başlayacaktım ama sonra bunu daha da basitleştireyim dedim ve başlangıç seviyesinde yazdım. Umarım yeterince iyi açıklayabilmişimdir.
Bir eklentinin yapısını incelersek üç bölümden oluıştuğunu söyleyebiliriz.
Birinci Bölüm
Bu bölüm için yazılacak fazla birşey yok. Sadece aşağıdaki satırları kopyalayın, kendinize göre düzenleyin ve eklenti dosyanızın hemen başına yapıştırın.Dikkat etmeniz gereken konu * ve / işaretlerini de kopyalayacaksınız. yani ne görüyorsanız kopyalayın. Wordpress o satırları kendi tanıyıp eklentiler bölümünde gerekli şekilde gösterir.
İkinci Bölüm
Bu bölümde fonksiyonlarımızı yazarız. Örnek:
Üçüncü Bölüm
Bu bölüm en önemli ve incelenmesi gereken bölümdür. Çünkü bu bölüm sayesinde wordpress eklentimizi tanır. Önce örneği verip daha sonra açıklamak daha doğru
Bu kod wp'nin footer'ına bu fonksiyonumuzu ekler. Böylece her sayfada footer olacağından, hangi sayfada fonksiyonumuzu çağırırsak çağıralım sorun çıkmaz. Farkettiğiniz gibi add_action() fonksiyonunu kullandım. Bu wordpress'in bize fonksiyonlarımızı tanıtmamız için oluşturmuş olduğu bir fonksiyon diyebiliriz.Onun içinde gördüğünüz wp_footer ise kancadır(hook).
add_action ın ve diğer yararlı fonksiyonları hakkında bilgi için tıklayınız
kanca(hook) ile ilgili bilgi almak için tıklayınız
Eklentimizi yazdık. Şimdi bu yazdıklarımı birleştirip yakuter_eklenti.php diye bir dosyaya kaydediyoruz. Ardından plugins klasörüne atıyoruz ve yönetim panelinde eklentimiz görünüyor :) Aktifleştirdikten sonra themes klasöründen kullandığım temanın içine giriyorum ve footer.php dosyamın en altına
yazıyorum. Sonuç resimdeki gibi :)

Yukarıda anlattıklarımı biraraya toplarsak
Lütfen makale ile ilgili yorumlarınızı bildiriniz. Yorumlarınız çerçevesinde yazıyı geliştirmeyi düşünüyorum.

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
1 doğan
25 Eylül 2007, 06:24
emeğinize sağlık, ilk defa burada eklenti yazımıyla ilgili bir makale okudum,yüzeysel ama önemli deneye deneye yazarız artık bi kaç eklenti
2 DoDoKnight
16 Ocak 2008, 12:36
eline sağlık.gerçekten yararlı bir yazı olmuş.En azından temel anlamda eklenti mantığını kavramamı sağladı.teşekkürer
3 bekir
26 Şubat 2008, 18:17
Bu eklenti ne işe yarıyor onu da yazsaydınız keşke. yazdık yazdık da sonuçta bize ne veriyor onu da bilseydik.
Yoksa ben de yazayıp bi kod ama ne işe yaradığını bilmedikten sonra bir işe yaramaz ki.
4 murat
05 Mart 2008, 22:18
ben kuvvetli bir drupalciydim ama fikrimi değiştirdim ve wordpress için kendimi geliştirmeye karar verdim.
sorum aynen şu şekilde.
drupalde böyle bir eksiklik yada benim bulamadığım ve var olan birşey:
mesela bir kişi kayıt oldu,ve yazı eklemek istiyor belki çok basit olabilir ama ben bulamadım arkadaşlar,lütfen yardımcı olursanız çok sevineceğim.
normal kullanıcılar nasıl sayfada yayınlanmak üzere içerik oluşturabilirler.
şimdiden teşekkür ederim.
5 yakuter
09 Mart 2008, 19:19
Kullanıcıların üyeliğini mesela yazar olarak değiştirirsen artık onlar da yönetim panelinde girdiklerinde yazı yazma kısmını görebilirler ve siteye yazı yazabilirler ;)