Wordpress Admin Menüsü Oluşturma
WordPress’de admin menüsü oluşturmak için WordPress Codex sitesinden faydalanabiliriz, ancak ben bu yazımda sizlere basit olarak bir menüyü nasıl oluşturacağımızı göstereceğim.
WordPress’de bir admin menüsü aşağıdaki fonksiyon ile oluşturulmaktadır.
add_menu_page( $sayfa_basligi, $menu_basligi, $yetenekler, $sayfa, $function, $icon_url, $sirasi );
- Sayfa Başlığı: Oluşturulan sayfanın title kısmında yazması istenen metin.
- Menü Başlığı: WordPress yan menüde gözükecek olan menünün ismi.
- Yetenekler: Oluşturulan sayfanın hangi yeteneklerdeki kullanıcılar görebilecek. Roles and Capabilities
- Sayfa: Oluşturulan sayfaya girildiğinde include edilecek sayfanın yolu.
- Function: Sayfa yerine fonksiyon oluşturarakta o fonksiyon içinde istediğimiz içerikleri admin arayüzünde gösterebiliriz.
- İcon: Admin yan manüde çıkacak olan sayfamızın iconu.
- Sırası: Eklenen sayfanın nerede gözükeceği belirlenen yer.
2 Dashboard 4 Separator 5 Posts 10 Media 15 Links 20 Pages 25 Comments 59 Separator 60 Appearance 65 Plugins 70 Users 75 Tools 80 Settings 99 Separator
Örnek bir fonksiyon kullanımı;
add_action( 'admin_menu', 'register_my_custom_menu_page' ); function register_my_custom_menu_page(){ add_menu_page( 'custom menu title', 'custom menu', 'manage_options', 'myplugin/myplugin-admin.php', '', plugins_url( 'myplugin/images/icon.png' ), 6 ); }
add_action( 'admin_menu', 'register_my_custom_menu_page' ); function register_my_custom_menu_page(){ add_menu_page( 'custom menu title', 'custom menu', 'manage_options', 'custompage', 'my_custom_menu_page', plugins_url( 'myplugin/images/icon.png' ), 6 ); } function my_custom_menu_page(){ echo "Admin Page Test"; }
Detaylı incelemek için; http://codex.wordpress.org/Function_Reference/add_menu_page