Blue Island Web Site Tasarımı

Aquaria Web Site Tasarımı

Three Quarters Web Site Tasarımı

TerraFirma 1.0 Web Site Tasarımı

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

Gerekli Kodlar Pazar Şubat 19th, 2017
369 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ış.

İlginizi Çekebilir
WordPress Tüm Özel Alanı Tek Seferde Değiştirme | SQL Komutu

WordPress Tüm Özel Alanı Tek Seferde Değiştirme | SQL Komutu

Pazartesi Kasım 28th, 2016
689 Görüntülenme
WordPress’de Database’de Verileri Toplu Değiştirme

WordPress’de Database’de Verileri Toplu Değiştirme

Pazar Eylül 4th, 2016
3.779 Görüntülenme
WordPress Kategorileri Listeleme Kaynak Kodu

WordPress Kategorileri Listeleme Kaynak Kodu

Salı Ağustos 30th, 2016
815 Görüntülenme
WordPress Tüm İçerik Tek Seferde Silme Kodu

WordPress Tüm İçerik Tek Seferde Silme Kodu

Çarşamba Haziran 15th, 2016
600 Görüntülenme
TheSkimm: içerik odaklı takvim uygulaması

TheSkimm: içerik odaklı takvim uygulaması

Salı Nisan 26th, 2016
403 Görüntülenme
Functions’dan Footer Alanına Yazı Ekleme

Functions’dan Footer Alanına Yazı Ekleme

Pazar Nisan 17th, 2016
441 Görüntülenme
WordPress Sitede Kullanılan Dil Alma ( Öğrenme ) Fonksiyonu

WordPress Sitede Kullanılan Dil Alma ( Öğrenme ) Fonksiyonu

Salı Nisan 12th, 2016
388 Görüntülenme
Bunlar da var!
Spring Bloom Web Site Tasarımı

Spring Bloom Web Site Tasarımı

Pazartesi Nisan 24th, 2017
54 Görüntülenme
Kendi Etti Kendi Buldu [Video]

Kendi Etti Kendi Buldu [Video]

Cuma Şubat 12th, 2016
259 Görüntülenme
HTC 10’un (M10) en net tasarımı!

HTC 10’un (M10) en net tasarımı!

Cumartesi Mart 19th, 2016
266 Görüntülenme
İşte iPhone SE’nin Tüm Özellikleri ve Fiyatı!

İşte iPhone SE’nin Tüm Özellikleri ve Fiyatı!

Salı Mart 22nd, 2016
282 Görüntülenme