WordPress admin menüleri gizleme

wordpress-code-imageWordPress Admin Panelde, admin dışında kalan kullanıcıların, görmesini istemediğimiz alanlar için temamızdaki “function.php” dosyasına aşağıdaki kodları yerleştirmemiz yeterli olacak.

if (!current_user_can('update_core')) {
    function remove_menus(){
      remove_menu_page( 'index.php' );                  //Başlangıç
      remove_menu_page( 'tools.php' );                  //Araçlar
      remove_menu_page( 'options-general.php' );        //Ayarlar
       
    }
    add_action( 'admin_menu', 'remove_menus' );
}

Yukarıdaki kodlar ile sol taraftaki Başlangıç, Araçlar ve Ayarları görünüme ve kullanıma kapatmış olduk.

Menüdeki hangi elemanı gizlemek isterseniz, remove_menu_page() fonksiyonu içerisine script adını yazmanız yeterli.

Örneğin Temaları, Eklentileri görmesini istemiyoruz diyelim o halde kod;

remove_menu_page( ‘themes.php’ );
remove_menu_page( ‘plugins.php’ );

Olacak…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir