WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

23 Temmuz 2013 tarihinde Mustafa Uysal yazdı 1 Yorum

WordPress Plugin API

action-filter

Bugünkü yazımızda WordPress Plugin API’i ele alacağız, bana kalırsa WordPress’in esnek bir ortam sağlamasında ki en önemli gücü buradan almaktadır.

Hook, Actions, Filters

Hook: WordPress’in omurgasını oluşturan yapıdır. Sadece eklentiler için değil, WordPress kendi içinde de bu yapıyı kullanmaktadır. Geliştiriciler açısından en önemli faydası WordPress çekirdeğine müdahale etmeden WordPress’in işleyişine müdahale edebiliyoruz. Bu sayede çekirdek güncellemelerinde vs…  yaptığımız değişiklikler kaybolmuyor.

Actions: Adından da anlayacağınıza üzere, bunu WordPress’in çalışmasına göre tetiklenen mekanizmalar olarak düşünebiliriz. Örneğin yeni bir yazı yayınlandığında şu fonksiyonu çalıştır… gibi olay tabanlı yerlerde kullanırız. Actions’u daha iyi anlamak için add_action() ve do_action() fonksiyonlarını incelemelisiniz.

Filters: İşleyiş olarak actions’dan farklıdır, sadece çıktılanan veriyi manipüle etmek için kullanılır. Örnek olarak blogunuzda ki başlıkları düşünün, pek çok seo eklentisi başlıkta ki çıktılanan veriyi düzenleyerek arama motorları açısından daha başarılı hale getirmeye çalışır. Filters’ı daha iyi anlamak için add_filter() ve apply_filters() fonksiyonlarını incelemelisiniz.

Bazı durumlarda action hook’u ile yapabileceğiniz bir işi filter ile’de yapabilirsiniz, yada filter ile yapabileceğiniz bir işi action ilede yapabilirsiniz.

Tek tek ne zaman çalıştıklarını yazamayacakta olsam en çok kullanılan action ve filter hooklarını listelemekte fayda var.

Sık Kullanılan Action Hookları: plugins_loaded , init , admin_menu , template_redirect, wp_head

Sık Kullanılan Filter Hookları: the_content, the_title, comment_text, template_include,

WordPress çekirdeğinde gelen tüm hooklar hakkında bilgi edinmek için Adam Brown’un hook database‘i kullanabilirsiniz. Şahsen faydasını gördüğüm için tavsiye ederim.

Yazı biraz karışık gelebilir, orjinal dökümanı okuduğunuzda http://codex.wordpress.org/Plugin_API umarım daha anlaşılır olacaktır.

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • E-posta

İlgili

Kategori:İpuçları, Nasıl Yapılır Etiketler: wordpress actions, wordpress eklenti yazımı, wordpress filters, wordpress hooks, wordpress plugin api

Hakkımda Mustafa Uysal

WPNotları'nın kurucu editörü. WordPress üzerine yazar, çizer arada katkı yapar.

Trackbacks

  1. functions.php Kullanma! – WordPress Notları dedi ki:
    24 Mart 2016, 21:43

    […] onceki yazilarimizda bahsettigimiz gibi  WordPress Plugin API sistemini kullanır ve disaridan bakildiginda API sistemine erisimin en […]

    Cevapla

Bir cevap yazın Cevabı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • WordPress Multisite Kurulumu
    WordPress Multisite Kurulumu
  • WordPress Site Trafiğini Gösterin
    WordPress Site Trafiğini Gösterin
  • WordPress Temalara Menü Desteği
    WordPress Temalara Menü Desteği
  • WordPress Parametreli Özet/Alıntı (Excerpt) Kullanımı
    WordPress Parametreli Özet/Alıntı (Excerpt) Kullanımı
  • WordPress'de Alt Sayfaları Ana Sayfaya Yönlendirmek
    WordPress'de Alt Sayfaları Ana Sayfaya Yönlendirmek

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • Powered Cache
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2023 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası