WordPress Yönetici Paneli’ndeki Menü Nasıl Silinir?
Hiçbir zaman zor bir teknoloji anlayışına sahip bir müşteri ile çalıştınız mı? Çalışmamış iseniz bu çalışmayacağınız anlamına gelmez :) Çünkü sitesini hazırladığınız vya yönetmekte olduğunuz müşteriniz, sizden WordPress Yönetici Paneli\’ndeki herhangi bir menüyü silmenizi isteyebilir. Bir danışman, tasarımcı ya da geliştirici olarak sizin bu işi yapmanız kolay olmalıdır. Fakat bu konuda bir bilginiz yok. Öyleyse bu yazı, tam size göre.
WordPress Admin Paneli, birçok menü seçeneği ile geliyor. Fakat bu menülerden kolayca kurtulabilirsiniz. WordPress Admin Paneli\’ndeki bir menü öğesini kaldırmanın ne kadar kolay olduğunu bu yazıda göreceksiniz.
WordPress 3.1 veya üzeri sürüm kullanıyorsanız, temanın sadece functions.php dosyasına aşağıdaki kodu yapıştırın:
[php]
add_action( \’admin_init\’, \’my_remove_menu_pages\’ );
function my_remove_menu_pages() {
remove_menu_page(\’link-manager.php\’);
}
[/php]
Eğer WordPress 3.1 sürümü öncesi kullanıyorsanız, temanın functions.php dosyasına aşağıdaki kodu yapıştırın:
[php]
function remove_menus () {
global $menu;
$restricted = array(__(\’Links\’));
end ($menu);
while (prev($menu)){
$value = explode(\’ \’,$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
add_action(\’admin_menu\’, \’remove_menus\’);
[/php]
İşlem tamamdır. Bu danışmanlar ve geliştiricilerin daha büyük sitelerle çalışması için çok kullanışlı bir hiledir.
Güzel makale olmus bunu arıyordum teşekkürler.
Bu güzel paylaşım için teşekkürler. Yukarıdaki örnek sadece linkler menüsünü kaldırıyor. Diğerleri için nasıl bir uygulama yapacağız? Yorumlar, sayfalar, kategoriler vb.
İyi çalışmalar diliyorum.
Merhaba,
kodda şöyle bir düzenleme nasıl yapılır? Sadece linkleri değil, tema linkinide engellemek istorum.
add_action( ‘admin_init’, ‘my_remove_menu_pages’ );
function my_remove_menu_pages() {
remove_menu_page(‘link-manager.php’);
remove_menu_page(themes.php’);
}
link-manager.php nin altına remove_menu_page(themes.php’);
kodunu girdim ama olmadı. doğru yazımı nasıl acaba? php bilgim kısıtlı olduğu için kusuruma bakmayın artık.
Merhaba hocam. Bu silme olayı çok basit fakat ben silmek değil değiştirme istiyorum. Kurduğum tema ile gelen bir portfolio sekmesi var. Bunun ismini nasıl ve nereden değiştirebilirim. Functions’da bulamadığım birşey. Başka bir yere eklenme ihtimali var mı menünün?
Mail bekliyorum
@Furkan Özcan,
site adresini bana e-mail ile gönderirsen incelerim.
Tamam Hocam Onu Buldum Mesela Diğer İşe Yaramayan Bölümlerden Değiştirmek İstediklerim Var Raşit Özkardeş İsimli Arkadaşın Dediği Şekilde Mi Olacak?
@Raşit Özkardeş, tema ile ilgili linki kaldırmak istiyorsan; remove_menu_page(‘theme-editor.php’); kodunu eklemelisin.
@Furkan Özcan, kaldırmak istediğin bölümlerin sayfa adlarını ana dizindeki wp-admin dizini içinden bulman gerekiyor.
üstad diğerlerini kaldırmak için gereken yolu yazmamışsın.
Meraklarımızı gidermeni ve wp 3.4.2 ye uygun olmasını temenni ediyoruz.