WordPress 13 Mayıs 2011

WordPress Yönetici Paneli’ndeki Menü Nasıl Silinir?

\"WordPressHiç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:

add_action( \'admin_init\', \'my_remove_menu_pages\' );
function my_remove_menu_pages() {
	remove_menu_page(\'link-manager.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:

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\');

İşlem tamamdır. Bu danışmanlar ve geliştiricilerin daha büyük sitelerle çalışması için çok kullanışlı bir hiledir.

Yazar Bilgileri

Emrah emrah19may@hotmail.com
1981 Samsun doğumlu ve Gazi Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi mezunu. Bilişim Teknolojileri Öğretmeni olarak görev yapmakta olup DMOZ Editörü, Web-Grafik Tasarımı ve SEO eğitmeni.

Yapılan Yorumlar (8)

  1. ikinci el eşya alanlar

    ü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.

  2. Emrah
    (Yönetici)

    @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.

  3. Furkan Özcan

    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?

  4. Emrah
    (Yönetici)

    @Furkan Özcan,
    site adresini bana e-mail ile gönderirsen incelerim.

  5. Furkan Özcan

    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

  6. Raşit Özkardeş

    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.

  7. Raşit Özkardeş

    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.

  8. serhat

    Güzel makale olmus bunu arıyordum teşekkürler.

Yorum Yap