Ẩn thanh Admin bar ngoài Front-end trong wordpress

Ngày đăng: 10 - 04 - 2020 Lượt xem: 2195 lượt

Khi bạn login vào wordpress bằng bất kỳ tài khoản gì, miễn là tài khoản đó có nhiệm vụ quản trị website của bạn, như là tác giả, biên tập viên,… thì ở ngoài trang chủ sẽ xuất hiện một thanh Admin bar màu đen nằm trên đầu. Thanh Admin bar này sẽ không xuất hiện với những thành viên đăng ký tài khoản ngoài front-end, hoặc khách hàng. Bởi vì đơn giản những người này thì không có quyền vào trang quản trị, nên trang này sẽ ẩn khi họ đăng nhập.

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è:

4.8 4 votes
Đánh giá bài viết

Nhận thông báo
Nhận thông báo cho
guest

0 Góp ý
Inline Feedbacks
View all comments
phat

Code rất hữu ích

Bài viết liên quan

WordPress Multisite là gì? 6 bước cài đặt chi tiết

WordPress Multisite là gì? 6 bước cài đặt chi tiết

20 - 11 - 2022

Doanh nghiệp của bạn đang phát triển muốn mở rộng thêm nhiều chi nhánh và muốn xây dựng thêm...

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

Chi tiết cách kiểm tra mã độc WordPress và loại bỏ chúng

15 - 11 - 2022

Đối với website, mã độc được sử dụng để đánh cắp thông tin khách hàng, nắm giữ thông tin...

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

So sánh Blogspot và WordPress, 2 nền tảng Blog tốt nhất hiện nay

11 - 11 - 2022

WordPress và Blogspot hiện nay đang là 2 nền tảng website dạng blog nổi tiếng nhất trên thế giới....

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

Uncategorized là gì, cách đổi tên danh mục Uncategorized trong WordPress

05 - 11 - 2022

Trong WordPress, Category để chỉ một danh mục được sử dụng để gom các bài viết có liên quan...

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

Elementor là gì? hướng dẫn cài đặt Elementor chi tiết

03 - 11 - 2022

Elementor là một plugin xây dựng trang giúp bạn dễ dàng tạo các trang web WordPress đẹp. Ngay cả...

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

4 cách xóa category trong URL WordPress đơn giản, nhanh chóng

02 - 11 - 2022

Nhà phát triển wordpress thêm / category / urls để dễ dàng xác định các trang web có /...

0
Would love your thoughts, please comment.x