Geçen gün ihtiyacım oldu, kurduğum bir sitede yönetici alanındaki üst menü (admin bar) alanından yorumları ve WordPress logosunun olduğu menüyü müşteriye göstermek istemedim. Çünkü ihtiyacı olacak yerler değildi ve kafasının paneldeki diğer şeylerle karışmasını istemedim. Aşağıdaki ufak fonksiyonu kullanarak siz de bu alanı düzenleyebilir, müdahale edebilirsiniz.
Temanızın functions.php
dosyasına aşağıdaki kodu eklerseniz, yönetici yetkisine sahip olmayan (Editör, İçerik Sağlayıcısı, Abone vs.) kullanıcılar yukarıda bulunan menüyü sizden farklı görecekler.
Kod
function yonetici_ust_menu_duzenleme(){ global $wp_admin_bar; if (!current_user_can('activate_plugins')){ $wp_admin_bar->remove_menu('wp-logo'); $wp_admin_bar->remove_menu('comments'); } } add_action('wp_before_admin_bar_render', 'yonetici_ust_menu_duzenleme');
Ya Diğer alanlardaki Üst Menüler
Yeri gelmişken çokça aranan bir mevzu olan WordPress Üst Menüsü Kaldırmak konusuna da değineyim. Yoast’ın paylaşmış olduğu bir fonksiyonu sizlerle paylaşayım. Bu kodu da temanızın functions.php
dosyasının içine atmanız yeterli olacak. Sizin haricinizde profil alanında ve diğer kullanıcılarda bar görünmeyecek..
<?php /* Disable the Admin Bar. */add_filter( 'show_admin_bar', '__return_false' ); function yoast_hide_admin_bar_settings() { ?> <style type="text/css"> .show-admin-bar { display: none; } </style> <?php } function yoast_disable_admin_bar() { add_filter( 'show_admin_bar', '__return_false' ); add_action( 'admin_print_scripts-profile.php', 'yoast_hide_admin_bar_settings' ); } add_action( 'init', 'yoast_disable_admin_bar' , 9 ); ?>
Yoast Kaynak : http://yoast.com/disable-wp-admin-bar
Hadi Selametle