WordPress Eklentisi Nasıl Yazılır ?
Merhaba WordPress eklentisi yazmak isteyenler için bu yazıyı paylaşma gereği duydum,
ilk olarak wordpress eklentisi 3 bölümden oluşuyor
1.Bölüm
eklenti hakkında ve eklenti yazarı hakkında bilgi bölümü
örnek :
/* Plugin Name: zafercelik.com.tr eklentisi Plugin URI: http://zafercelik.com.tr/eklenti.zip Description: Eklenti hakkında bilgi bölümü Version: 1.0 Author: Zafer Çelik Author URI: http://zafercelik.com.tr */
2.BÖLÜM
Fonksiyon bölümü eklentinin çalışacağı kodları burdaki function bölümünün içine yazıyoruz
örnek
function zafercelik.com.tr_eklentisi() { // buraya eklenti adını yazıyoruz boşluklara _ işareti ekliyoruz $isim="zafer"; echo $isim; }
3.Bölüm
Bu bölüm yazdığımız eklentinin wordpresse eklendiği/tanıtıldığı bölüm
örnek
add_action('wp_footer', 'zafercelik.com.tr_eklentisi');
yukarda eklentimizi wordpress in footerına ekledik yani wp_footer her sayfada olduğu için her çağrıldığında eklentimizde çalışacak.
şimdi yazıklarımızı tek bir dosya ya topluyoruz ve zafercelik.com.tr_eklentisi.php olarak kaydediyoruz.
eklentimizin kod kısmını bitirdik şimdi yükleme ve aktifleştirmeyi yapıcaz.
Şimdi eklentimizi wordpresse ekliyoruz eklentiler-yeni ekle- yükle diyip eklentimizi aktifleştiriyoruz, ve eklentimiz wordpress yönetiminde gözüküyor.
temanın php dosyalarında eklentimizi sayfada göstereceğimiz yere geliyoruz ve aşağıdaki kodu yazıyoruz.
$sonuc=zafercelik.com.tr_eklentisi(); echo$sonuc;
hepsi bu kadar..
son olarak yazdıklarımızı tek bir yere topluyorum
zafercelik.com.tr_eklentisi.php dosyası
/* Plugin Name: zafercelik.com.tr eklentisi Plugin URI: http://zafercelik.com.tr/eklenti.zip Description: Eklenti hakkında bilgi bölümü Version: 1.0 Author: Zafer Çelik Author URI: http://zafercelik.com.tr */ function zafercelik.com.tr_eklentisi() { $isim="zafer"; echo$isim; } add_action('wp_footer', 'zafercelik.com.tr_eklentisi');