Thanh Admin bar sẽ giúp người quản trị truy cập nhanh đến các tác vụ bên trong Dashboard. Nghe thì có vẻ tiện lợi, nhưng với mình thì rất ít khi dùng tới thanh này. Cho nên mình thấy nó khá là ngứa mắt. Nếu bạn là một người không thích thanh Admin bar giống mình, thì hãy ẩn thanh Admin bar đó đi bằng cách cực kỳ đơn giản là thêm dòng code sau vào file function:
show_admin_bar(false);
Đoạn code đơn giản trên sẽ tắt thanh Admin bar đối với mọi user. Tuy nhiên, nếu bạn chỉ muốn tắt nó đối với các thành viên khác, riêng Admin vẫn để nó hiện, hì bạn dùng đoạn code sau:
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }
Dùng đoạn code này thì Admin bar chỉ hiện với admin, và ẩn với các thành viên khác. Và đây là kết quả:
Bonus thêm cho các bạn một mẹo liên quan đến Admin bar nữa. Bạn thấy bên góc phải của Admin bar nó có một câu chào, chẳng hạn như Howdy, admin hoặc Hello, admin hoặc nếu dùng WordPress tiếng Việt thì nó là Chào, admin. Bây giờ mình đổi cái từ Chào này thành từ khác cho vui vui tí, thì dùng đoạn code sau:
function replace_howdy( $wp_admin_bar ) { $my_account=$wp_admin_bar->get_node('my-account'); $newtitle = str_replace( 'Chào,', 'Hello anh đẹp trai:', $my_account->title ); $wp_admin_bar->add_node( array( 'id' => 'my-account', 'title' => $newtitle, ) ); } add_filter( 'admin_bar_menu', 'replace_howdy',25 );
Trong đoạn code trên mình thay chữ Chào, thành Hello anh đẹp trai: nhé. Nó sẽ có tác dụng với thanh Admin ngoài Front-end lẫn trong Dashboard luôn đó. Như vậy nè: