Header Ads

Wordpress Admin Menüsü Nasıl Oluşturulur?

wordpress admin menüsü oluşturma,wordpress menü oluşturma

Bu yazımızda Wordpress yönetim panelinizde(wp-admin) sol tarafta bulunan admin menüleri arasına kendi menülerinizi nasıl ekleyeceğinizi anlatacağım,hemen başlayalım;

Wordpress'te Özel Admin Menüsü Nasıl Oluşturulur?

Öncelikle ne işimize yarar bu admin menüsü bundan bahsedelim; bir wordpress içerik botu oluşturduğunuzu varsayalım,bu içerik botunuza mecburen url adresinden ulaşmanız gerekecek fakat bunu bir wordpress sayfası gibi oluşturup ve bunu admin panelinize bir menü butonu ile bağlarsanız sizin için daha pratik olabilir,yapabileceklerinizin neredeyse sınırı yok,yeni küçük eklentiler bile oluşturabilirsiniz,lafı fazla uzatmadan anlatıma geçelim.

Bir menü oluşturmanın ilk aşaması olarak add_menu_page() fonksiyonunu kullanacağız,şimdi tam bir örnek ile detaylı inceleyelim

<?php
add_action( 'admin_menu', 'ornek-fonksiyon' );
function ornek-fonksiyon() {
add_menu_page( 'Menü Başlığınız', 'Top Level Menu', 'manage_options', 'dosya-yolu/menu-sayfasi.php', 'menu-fonksiyonu', 'dashicons-tickets', 6  );
}

function menu-fonksiyonu(){
?>
<div class="wrap">
<h2>Burada HTML elementlerini kullanıp sayfanızı tasarlayabilirsiniz.</h2>
</div>
<?php
} ?>

Bu kodları functions.php dosyanıza eklediğiniz takdirde admin menünüzde "Menü Başlığınız" adlı bir menü oluşacak ve tıkladığınız durumda karşınıza 2.fonksiyonda bulunan html ile oluşturduğunuz içerik görüntülenecektir.

Oluşturduğum Menüye Nasıl Alt Menü(sub-menu) Eklerim?

Menünüze tıklandığında altında bir açılır menü olmasını ve oraya farklı bir menü eklemek istiyorsanız o halde ornek-fonksiyon adlı fonksiyonunuzun içerisine aşağıdaki kodu eklemelisiniz.

add_submenu_page( 'dosya-yolu/ana-menu-sayfasi.php', 'Alt Menü', 'Sub Level Menu', 'manage_options', 'dosya-yolu/alt-menu-sayfasi.php', 'myplguin_admin_sub_page' )

Bu kodu eklediğinizde ise daha önceden oluşturmuş olduğumuz "Menü Başlığınız" adlı menümüze tıkladığımızda altında "Alt Menü" adlı yeni bir menü açılacaktır.

Hiç yorum yok

Blogger tarafından desteklenmektedir.