WordPress Yönetici Paneline Menüler ve Alt Menüler Nasıl Eklenir?

Yayınlanan: 2024-09-06

WordPress Yönetici Panelinin varsayılan Menüsüyle işiniz bittiyse veya bunu kendinize göre özelleştirmek istiyorsanız

WordPress yönetici panelinde gezinmek, onu menüleriniz ve alt menülerinizle özelleştirerek daha kolay hale getirilebilir.

Bu yazıda, basit kod parçacıkları kullanarak menü ve alt menü ekleme adımlarında size yol göstereceğiz.

İster eklenti ayarlarını düzenlemek ister özel seçenekler oluşturmak isteyin, menü eklemek WordPress yönetici alanınızı daha özelleştirilmiş ve kullanıcı dostu hale getirebilir. Ama önce bazı temel bilgileri açıklayalım.


İçindekiler
Menüler ve Alt Menüler Nedir?
Özel Menü Nasıl Eklenir
Alt Menü Nasıl Eklenir?
Varsayılan WordPress Menülerine Alt Menüler Ekleme
Çözüm

Menüler ve Alt Menüler Nedir?

Menüler , WordPress yönetici kenar çubuğunda genellikle fark ettiğiniz “Yayınlar”, “Sayfalar” ve “Ayarlar” gibi ana öğelerdir.

Ancak Alt Menüler , bir ana menünün altında listelenen seçeneklerdir. Örneğin, "Gönderiler"in altında "Tüm Gönderiler" ve "Yeni Ekle" gibi alt menüler bulacaksınız. Kısaca Alt Menüler bir ana menünün altında listelenen seçeneklerdir.


Özel Menü Nasıl Eklenir

Şimdi WordPress yönetici kontrol paneline Özel Menü Nasıl Ekleneceğini merak ediyor olmalısınız.

O kadar da zor değil, tek yapmanız gereken add_menu_page() işlevini kullanmak.

İşte izleyebileceğiniz basit, adım adım bir yöntem:

1. Temanızın functions.php Dosyasını Açın:

Bu dosyayı WordPress kontrol panelinize gidip “Görünüm” > “Tema Dosyası Düzenleyicisi”ne giderek ve functions.php dosyasını seçerek bulabilirsiniz.

2. Aşağıdaki Kodu ekleyin:

function custom_plugin_menu() {

add_menu_page(

'My Custom Plugin', // Page title

'My Plugin', // Menu title

'manage_options', // Capability required

'my-plugin', // Menu slug (unique identifier)

'my_plugin_page', // Callback function to display page content

'', // Icon URL (leave empty for default icon)

6 // Position on the menu (optional)

);

}

add_action('admin_menu', 'custom_plugin_menu');

// Callback function to display the menu page content

function my_plugin_page() {

echo '<h1>Welcome to My Plugin Page!</h1>';

}

3. Değişikliklerinizi Kaydedin:

Kodu ekledikten sonra, functions.php dosyasını kaydedin. Yeni “Eklentim” menünüz artık WordPress yönetici kenar çubuğunda görünmelidir.


WPOven Dedicated Hosting

Alt Menü Nasıl Eklenir?

Yeni özel menünüzün altına bir WordPress yönetici menüsü ikinci kademe alt menüleri eklemek istiyorsanız add_submenu_page() işlevini kullanın. İşte nasıl:

1. functions.php dosyasına Alt Menü Kodunu ekleyin:

function özel_eklenti_submenu() {

// Önce üst seviye menüyü ekliyoruz

add_menu_page(

'Özel Eklentim',

'Eklentim',

'seçenekleri yönet',

'eklentim',

'my_plugin_page'

);

// Alt menüler ekleniyor

add_submenu_page(

'eklentim', // Ana bilgi notu

'Ürün Ekle', // Sayfa başlığı

'Ürün Ekle', // Alt menü başlığı

'manage_options', // Gerekli yetenek

'ürün ekle', // Alt menü bilgisi

'add_product_page' // Geri arama işlevi

);

add_submenu_page(

'eklentim',

'Hakkımızda',

'Hakkımızda',

'seçenekleri yönet',

'Hakkımızda',

'hakkımızda_sayfamız'

);

}

add_action('admin_menu', 'custom_plugin_submenu');

// 'Ürün Ekle' alt menüsü için geri arama işlevi

işlev add_product_page() {

echo '<h1>Ürününüzü Buraya Ekleyin!</h1>';

}

// 'Hakkımızda' alt menüsü için geri arama işlevi

about_us_page() işlevi {

echo '<h1>Eklentimiz Hakkında</h1>';

}

2. Dosyayı Kaydet:

Artık yönetici panelindeki “Eklentilerim” menüsü altında “Ürün Ekle” ve “Hakkımızda” alt menüleriniz görünecektir.

Hatırlanması Gereken Önemli Noktalar

Menü Bilgisi : Bu, menünüz için benzersiz bir tanımlayıcıdır. Küçük harfle yazılmalı ve kısa çizgi veya alt çizgi içermelidir.

Yetenek: Bu, menüyü kimlerin görebileceğini kontrol eder. Örneğin, 'manage_options' genellikle yönetici kullanıcılar içindir ve bunu yalnızca onlar görebilir.

Konum: Menünün listede nerede görüneceğini belirler. İsteğe bağlıdır ancak menülerin düzenlenmesine yardımcı olur.

Sayfa Başlığı : Bu, menüyü veya alt menüyü açtığınızda tarayıcının başlık çubuğunda görünür.

Menü Başlığı : Bu, kenar çubuğunda görünen metindir.

Geri Çağırma İşlevi : Bu işlev, menü veya alt menüye tıklandığında çalışır ve içeriğini görüntüler.

Yukarıdaki örnek oluşturduğumuz özel menüler içindir. Peki WordPress yöneticisindeki mevcut menüler ne olacak?

Varsayılan WordPress yönetici menüsü için ikinci katmanlı bir alt menüyü nasıl oluşturabilirsiniz? İşte nasıl:


Varsayılan WordPress Menülerine Alt Menüler Ekleme

Daha önce WordPress’te özel menülerinizin altına alt menülerin nasıl ekleneceğinden bahsetmiştik. Şimdi, WordPress'teki mevcut varsayılan menülerin (Kontrol Paneli, Gönderiler, Sayfalar vb.) altına nasıl alt menüler ekleyebileceğinizi görelim.

WordPress, bu varsayılan menülere alt menüler eklemek için belirli işlevler sağlar:

add_dashboard_page : “Gösterge Paneli” menüsü altına bir alt menü ekler.

add_posts_page : “Mesajlar” menüsünün altına bir alt menü ekler.

add_media_page : “Medya” menüsü altına bir alt menü ekler.

add_links_page : “Bağlantılar” menüsü altına bir alt menü ekler.

add_pages_page : “Sayfalar” menüsü altına bir alt menü ekler.

add_comments_page : “Yorumlar” menüsünün altına bir alt menü ekler.

add_theme_page : “Temalar” menüsünün altına bir alt menü ekler.

add_plugins_page : “Eklentiler” menüsünün altına bir alt menü ekler.

add_users_page : “Kullanıcılar” menüsü altına bir alt menü ekler.

add_management_page : “Araçlar” menüsü altına bir alt menü ekler.

add_options_page : “Ayarlar” menüsü altına bir alt menü ekler.

Tüm bu işlevler benzer şekilde çalışır. Basit bir örnekle daha iyi anlayalım: add_options_page() kullanarak “Ayarlar” menüsü altına bir alt menü eklemek .

Örnek: Ayarlar Altına Alt Menü Ekleme

Ayarlar ” altına bir alt menü eklemek için add_options_page() işlevini kullanabilirsiniz. İşte fonksiyonun basit bir dökümü:

$page_title : Sayfayı açtığınızda başlığı.

$menu_title : Kenar çubuğunda “Ayarlar” altında görünen ad.

$capability : Bu alt menüyü kimler görebilir (yalnızca yöneticiler gibi).

$menu_slug : Bu alt menü için benzersiz bir kimlik.

$function : Alt menüye tıklandığında içeriği görüntüleyecek bir fonksiyon.

Örneğin, bu işlevi aşağıdaki gibi kullanın:

add_options_page('My Plugin', 'My Plugin', 'manage_options', 'my-plugin', 'WPOven_plugin_render_options_page');

– Bu kod “Ayarlar” menüsü altına “ Eklentim ” adında bir alt menü ekler.

– Yalnızca ' manage_options ' özelliğine sahip kullanıcılar (genellikle yöneticiler) görebilir.

– Tıklandığında sayfa içeriğini görüntülemek için WPOven _plugin_render_options_page fonksiyonunu çalıştıracaktır.

Varsayılan WordPress menülerine bu şekilde alt menüler ekleyebilir, böylece eklemek istediğiniz özel ayarlara veya sayfalara erişmeyi kolaylaştırabilirsiniz!


Okuyun: WordPress'te Yönetici Menüsü Öğeleri Nasıl Yeniden Sıralanır?


Çözüm

WordPress'e özel menüler ve alt menüler eklemek, yöneticinizi size uygun şekilde özelleştirmenin harika bir yoludur.

Ve en iyi yanı, bu özelliği birkaç satır kodla basit bir şekilde uygulayıp yürütebilmenizdir. Bu, kendiniz veya müşterileriniz için daha organize ve erişilebilir bir arka uç oluşturmanıza yardımcı olacaktır.

Bu adımları eksiksiz bir şekilde takip ederek kısa sürede özelleştirilmiş bir yönetici paneline sahip olacaksınız. Bu yazıyla ilgili herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen aşağıdaki yorum bölümünde belirtin.