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

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

Kategori Wordpress | 8 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.


SEO

Benzer Yazılar


Başka Yazıya Geç

Yorumlar

“Wordpress İçin Nasıl Eklenti Yazılır?” için 8 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 ;)

  • 6 Eray USTA

    Hocam ellerin dert görmesin çok açıklayıcı olmuş.

  • 7 Zenta

    Makale gayet açıklayıcı..teşekkürler boş kaldıgım bir zamanda istatisklik eklentisi yazmayı düşünüyorum :)

  • 8 semih arslan

    bu konu hakkında yazmanız gerçekten çok iyi olmuş. Çünkü bu konu hakkında yazılanların çoğu ingilizce


Yorum Yapın

Sponsorlar

Günün Notu

Nasrettin Hoca - Sıkarken Fıkrası Nasrettin hoca bir gün yolun kenarında kedisini yıkıyomuş.Yoldan geçen arkadaşı hocaya:
-"Hocam kediyi yıkama ölür." demiş.

Hoca aldırış etmemiş ve yıkamış. Arkadaşı dönüşte hocayı tekrar yolun kenarında görmüş.Kedi ölmüştür. Adam:
-"Hocam ben size kediyi yıkamayın ölür demedimmi?" demiş. Hoca:
-Ben kediyi yıkarken ölmediki sıkarken öldü demiş.

Rastgele Sözler Eklentisi ile oluşturulmuştur.
Facebook Friend Feed Twitter Wordpress Netvibes Linked In RSS Beslemesi

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

WordPress Valid XHTML 1.0 Transitional Valid CSS! php

tracker