WordPress eklentinizi yazdınız. Eklentinizin bir ayar sayfası var ve bu sayfanın Footer (alt kısım) alanında eklentinizle ilgili çeşitli bilgiler vermek istiyorsunuz. Örneğin sitenize giden eklenti ismini ve versiyonunu yazdırmak isteyebilirsiniz. Bunu yapmak için WordPress bize basit bir yöntem sunuyor. Eklentinizin ayar sayfasının içeriğini oluşturduğunuz fonksiyon içerisine aşağıdaki kodu ekleyerek, yönetim panelinin alt kısmına içerik eklemenizi sağlayan 'in_admin_footer' kancasına 'eklentimin_admin_footer' adındaki fonksiyonumuzu takıyoruz.
- function eklentimin_ayar_menusu {
- //kodlarınız
- add_action( 'in_admin_footer', 'eklentimin_admin_footer' );
- //kodlarınız
- }
Şimdi de alt kısımda eklenti bilgilerimizi gösterecek olan bu fonksiyonu eklentimize ekliyoruz.
- function eklentimin_admin_footer() {
- $plugin_data = get_plugin_data( __FILE__ );
- printf('%1$s Eklentisi | Versiyon %2$s', $plugin_data['Title'], $plugin_data['Version']);
- }
Eğer kodları doğru bir şekilde eklediyseniz, eklentinizin ayar sayfasına girdiğinizde, ekranın alt kısmında aşağıdaki gibi bir görüntü oluşacak.
Fonksiyon içerisinde geçen $plugin_data = get_plugin_data( __FILE__ ); kodundaki, get_plugin_data fonksiyonu eklenti dosyanızın başındaki, eklenti bilgilerini işler ve dizi olarak döndürür. Bu kod ile $plugin_data değişkeni aşağıdaki şekilde değerler alır.
$plugin_data['Title'] - <a href="Plugin URI">Plugin Name</a>
$plugin_data['Version'] - Version, eklenti versiyonu
$plugin_data['Description'] - <cite>Description Geliştirici: Author</cite>'
$plugin_data['Author'] - <a href="Author URI" title="Yazarın internet sitesini ziyaret et">Author</a>
Ayrıca eklenti dosyasının başındaki bütün bilgiler dizi içerisinde tanımlanır. Yukarıdaki değişken değerleri içerisindeki örneğin Author URI ifadesi eklentinin açıklama kısmındaki Author URI: ifadesinin karşısında yazan değerdir.
Bizim fonksiyonumuzdaki $plugin_data['Title'] ifadesi ile eklentinin adını, eklenti yazarının web sitesine gidecek şekilde göstermiş devamında da eklentinin versiyonunu yazdırmış olduk.
Eklentinizde denediyseniz, deneyimlerinizi yazmanız mutlu eder.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=896.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 21 Haziran 2009 Saat: 19:19
I should change my article to allow for translation in the footer. 🙂
Tarih: 21 Haziran 2009 Saat: 19:58
@Stephen, thank you very much. 🙂
Tarih: 22 Temmuz 2009 Saat: 13:08
Makale için teşekkürler.