WordPress Eklentisi Geliştirmeye Giriş: Yönetim Panelinin Header Kısmında Mesaj Gösterme

by A.Gökhan, M.Sc. | Mart 16 02:31

Merhaba!

Bu yazımda, hepimizin bildiği ve kullandığını düşündüğüm, dünyada en yaygın olarak kullanılan açık kaynak içerik yönetim sistemlerinden biri olan WordPress için eklenti, diğer bir deyişle modül geliştirme konusunu basit bir ilk örnek ile göstereceğim.

Genel hatları, yönetim panelinin üzerinde bir mesaj göstermek üzerine kurulu olan bir basit eklenti yapacağız. Bunu yaparken eklenti geliştirmenin dinamiklerini de görmüş olacağız.

Öncelikle WordPress üzerinde eklenti geliştirmek için gerekli olan bazı değişken ve değerlerini oluşturalım:

Yukarıda gördüğünüz eklenti oluşturma yapısını görenler, eğer daha önce daha farklı CMS (content management system) üzerinde çalıştılarsa, örneğin Drupal, bu yapı onlara tanıdık gelecektir. Eklenti ismi Plugin Name ile oluşturulmaktadır. Plugin URL ile eklentiye ait erişim linki, Description ile eklenti açıklaması ve tanımı, Author ile eklenti geliştirici, Version ile eklenti sürüm numarası, Author URI ile de geliştirici kişisel web sitesi linkini oluşturup eklentiye tanımlamaktayız.

Eklentinin diğer kısımlarını bir bütün halinde yazıp açıklamakta fayda görüyorum:

phpservisicom_mesaj() fonksiyonu ile kullanıcıya yönetim panelinin en üstünde olmak suretiyle bir mesaj göstermekteyiz. WordPress eklentisi dahilinde wptexturize() fonksiyonu sayesinde metin ifadeleri belirli filtreleme karşılığında dönmektedir. wptexturize() ile ilgili detaylı bilgiyi WordPress Dökümantasyon sayfasından alabilirsiniz: Erişim[1]

phpservisicom() fonksiyonu ile phpservisicom_mesaj() fonksiyonundan dönen metni ekrana yazdırmaktayız. add_action(), WordPress için eklenti geliştirirken bir fonksiyona yönerge atar. Drupal’de hook fonksiyonları hatırlayacaksınız. add_action() ile, admin_notices kısmına phpservisicom() fonksiyonunu atamış olduk. add_action() ile ilgili detaylı bilgiyi, yine WordPress Dökümantasyon sayfasından alabilirsiniz: Erişim[2]

id değeri mesaj olan div içerisinde gösterilecek olan mesaj için, css oluşturuyoruz. phpservisi_css() fonksiyonu olarak tanımladığımız işlevi, yine add_action() kullanarak admin_head kısmına atıyoruz.

Eklenti klasörünü .zip formatında kaydettikten sonra artık WordPress yönetim paneline erişerek kurulumu başlatabiliriz:

yukle[3]yuklendi[4]

Eklentiyi etkinleştir dedikten sonra, artık eklentimiz kurulacak ve çalıştığı görülecektir:

sonuc[5]

Sonraki yazılarda görüşmek ümidiyle!

Endnotes:
  1. Erişim: http://codex.wordpress.org/Function_Reference/wptexturize
  2. Erişim: https://codex.wordpress.org/Function_Reference/add_action
  3. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/yukle.jpg
  4. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/yuklendi.jpg
  5. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/sonuc1.jpg

Source URL: http://www.phpservisi.com/wordpress-eklentisi-gelistirmeye-giris-yonetim-panelinin-header-kisminda-mesaj-gosterme/