Brushed Web Site Tasarımı

Kool Store Web Site Tasarımı

Classic European Cuisine Web Site Tasarımı

WildFlat Web Site Tasarımı

Eklenti için Admin Panelinde Menü ve Alt Menüler Oluşturma | Eklenti Kodlama

Gerekli Kodlar Pazar Şubat 19th, 2017
504 Görüntülenme

Merhaba arkadaşlar eklenti kodlama ile ilgili gerekli bilgileri sizler ile paylaşmaya devam ediyoruz. Bu konumuzda başlıktan da anlayacağınız gibi, eklentimiz ile ilgili WordPress admin panelinde bir menü oluşturacağız.

eklenti-icin-admin-panelinde-menu-ve-alt-menuler-olusturma-eklenti-kodlama-1

Bunun için wordpress fonksiyonlarından add_action(‘admin_menu’, ‘funtionAdi’); fonksiyonunu kullanacağız, ve ana menü tanımlamak için add_menu_page ve alt menüleri tanımlamak için add_submenu_page fonksiyonları kullanılacak.

add_menu_page( ‘Sayfa Başlığı’, ‘Menü Adı’, ‘Yetkilendirme’, ‘Menü için Slug Adı’, ‘Varsa Fonksiyon Adı’, ‘İcon URL’, ‘Menünün Sırası INT’ )

  • Sayfa Başlığı : Geçerli sayfanın başlığını girmelisiniz
  • Menü Adı : Menüde görünecek isim girmelisiniz.
  • Yetkilendirme :  Bu alana mevcut sayfayı kimle kullanabilir bunun ile ilgili yetkilendirme kodu girmelisiniz. ( Sadece Yöneticiler : manage_options ) Bunun ile ilgili detaylar ilerleyen zamanlarda
  • Menü için Slug Adı : Bu menü için bir slug adı girmelisiniz. ( Örneğin : benim-eklentim/home.php ) Alt menüler oluştururken bu alan işinize yarayacak.
  • Fonksiyon Adı : Eğer bir sayfa değilde sadece bir fonksiyon çalıştırmak isterseniz sayfa içerisinde tanımladığınız fonksiyonun adını yazabilirsiniz. Yoksa boş bırakın veya NULL atayın.
  • İcon URL : Eklenti eklenti için bir icon kullanmak isterseniz bu alana icon URL girmelisiniz.
  • Menünün Sırası : Bu alana eklentinizin WordPress Menü Panelinde kaçıncı sırada olmasını istiyorsanız belirtmelisiniz. ( Örn : 909 )

add_submenu_page( ‘Slug Adı’, ‘Sayfa Başlık’, ‘Menü Adı’, ‘Yetkilendirme’, ‘Menü için Slug Adi’, ‘Varsa Fonksiyon Adı’)

  • Slug Adı : Bu alanı NULL bırakırsanız alt menü olarak görünmez ama üst menünün yani benim-eklentim/home.php değerini girerseniz alt menü olarak görünecektir.
  • Sayfa Başlık : Kullanılacak sayfa için başlık girmelisiniz.
  • Menü Adı : Görünecek menü adını girmelisiniz.
  • Yetkilendirme : Bu alana mevcut sayfayı kimle kullanabilir bunun ile ilgili yetkilendirme kodu girmelisiniz. ( Sadece Yöneticiler : manage_options ) Bunun ile ilgili detaylar ilerleyen zamanlarda
  • Menü için Slug Adi : Bu menü için bir slug adı girmelisiniz. ( Örneğin : benim-eklentim/webinyo.php ) Alt menüler oluştururken bu alan işinize yarayacak.
  • Varsa Fonksiyon Adı : Eğer bir sayfa değilde sadece bir fonksiyon çalıştırmak isterseniz sayfa içerisinde tanımladığınız fonksiyonun adını yazabilirsiniz. Yoksa boş bırakın veya NULL atayın.
Örnek Kodlama
add_action('admin_menu', 'BenimEklentim');

function BenimEklentim(){
  add_menu_page( 'Hosgeldiniz', 'Benim Eklentim', 'manage_options', 'benim-eklentim/home.php', '', null, 909 );
  add_submenu_page( 'benim-eklentim/home.php', 'Alt Menü', 'Alt Menü', 'manage_options', 'benim-eklentim/ayarlar.php', '');
  add_submenu_page( null, 'Gizli Sayfa', 'Gizli Sayfa', 'manage_options', 'benim-eklentim/gizli.php', '');
}

 

Yorumlar

Henüz hiç yorum yapılmamış.

Benzer İçerikler