İçeriğe Atla
POPÜLER ARAMALAR: reklam, pazarlama, ,
kod, wordpress, eklenti, web, teknoloji,
programlama, tasarım, ajax, linux, Pardus, blog
Feedburner RSS
Şemsiye


02 Mart 2006

Wordpress İçin Nasıl Eklenti Yazılır?

Kategori Eklenti, Web, Wordpress | Toplam 279 kez okunmuş | 5 Yorum

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.

  • Eklenti ve yazarı hakkındaki bilgilerin bulunduğu bölüm
  • Fonksiyonların bulunduğu bölüm
  • Yazdığımız fonksiyonları wordpress'e tanıtma bölümü.

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.

/*<br />
Plugin Name: yakuter eklenti<br />
Plugin URI: http://www.yakuter.com/eklenti.zip<br />
Description: Basit bir eklenti işte<br />
Version: 2.0<br />
Author: Erhan Yakut<br />
Author URI: http://www.yakuter.com<br />
*/

İkinci Bölüm

Bu bölümde fonksiyonlarımızı yazarız. Örnek:

function yakuter_eklenti() {<br />
$isim="erhan";<br />
echo $isim; }

Üçü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

add_action('wp_footer', 'yakuter_eklenti');

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

<br />
$eklentim=yakuter_eklenti();<br />
echo $eklentim;<br />
 

yazıyorum. Sonuç resimdeki gibi :)

yakuter_eklenti

Yukarıda anlattıklarımı biraraya toplarsak

/*<br />
Plugin Name: yakuter eklenti<br />
Plugin URI: http://www.yakuter.com/eklentidosyası.zip<br />
Description: Basit bir eklenti işte<br />
Version: 2.0<br />
Author: Erhan Yakut<br />
Author URI: http://www.yakuter.com<br />
*/
</p>
<p>function yakuter_eklenti()<br />
{<br />
$isim="erhan";<br />
return $isim;<br />
}</p>
<p>add_action('wp_footer', 'yakuter_eklenti');</p>
<p>

Lütfen makale ile ilgili yorumlarınızı bildiriniz. Yorumlarınız çerçevesinde yazıyı geliştirmeyi düşünüyorum.



Benzer Yazılar


Başka Yazıya Geç

Yorumlar

“Wordpress İçin Nasıl Eklenti Yazılır?” için 5 Yorum

  • 1 doğan

    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

    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

    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

    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

    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 ;)


Yorum Yapın

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.

WordPress Generator Valid XHTML 1.0 Transitional Valid CSS! Clicky Web Analytics

tracker