Modifikasi pada admin bar puitika.net dilakukan untuk:
1. menambahkan beberapa menu yaitu dasbor, kirim naskah, dan profil jika pengguna merupakan anggota yang tulisannya masih perlu diperiksa oleh editor.
function add_anggota_admin_bar_link() {
global $wp_admin_bar;
if (current_user_can('publish_posts'))
return;
// Add menu link "Dasbor"
$wp_admin_bar->add_menu( array(
'id' => 'anggota_dasbor',
'title' => __( 'Dasbor'),
'href' => get_page_link(5896),
));
// Add menu link "Kirim Naskah"
$wp_admin_bar->add_menu( array(
'id' => 'anggota_link',
'title' => __( 'Kirim Naskah'),
'href' => get_page_link(5888),
));
// Add menu link "Profil"
$wp_admin_bar->add_menu( array(
'id' => 'anggota_profil',
'title' => __( 'Profil'),
'href' => get_page_link(5894),
));
// Add menu link "Log Out"
$wp_admin_bar->add_menu( array(
'id' => 'anggota_logout',
'title' => __( 'Keluar'),
'href' => wp_logout_url(),
));
}
add_action('admin_bar_menu', 'add_anggota_admin_bar_link',25);
2. menghilangkan beberapa menu khusus untuk anggota yang punya akses untuk mengirim naskah. wp-logo dihilangkan dari pandangan semua anggota, termasuk di dalamnya administrator.
function remove_admin_bar_links() {sumber: http://sumtips.com
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
if (current_user_can('publish_posts'))
return;
$wp_admin_bar->remove_menu('updates');
$wp_admin_bar->remove_menu('site-name');
$wp_admin_bar->remove_menu('new-content');
$wp_admin_bar->remove_menu('comments');
$wp_admin_bar->remove_menu('my-account');
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );