Hướng dẫn ẩn menu admin bar trong wordpress

Nếu website của bạn được thiết kế bằng wordpress và dành cho nhiều thành viên đăng tin thì sẽ phát sinh 1 số yêu cầu nâng cao từ khách hàng.Trong đó có thể việc ẩn hiện menu admin bar đối với 1 số quyền thành viên.Hay quản lý bài viết của thành viên được hiển thị ra ngoài .Sau đây dịch vụ thiết kế web wordpress sẽ hướng dẫn custom menu admin bar trong wordpress.

Mặc định trong wordpress sẽ hiển thị menu bar và có thể check ẩn hiện trong phẩn quản lý thành viên của bảng quản trị.

ẩn hiện menu bar admin website wordpress

 

Tuy nhiên nếu như bạn chi muốn hiển thị menu bar admin dành cho quyền admin thì bạn chỉ cần thêm functions này trong file functions.php của theme :

[crayon]

add_action(‘after_setup_theme’, ‘remove_admin_bar’);

function remove_admin_bar() {
if (!current_user_can(‘administrator’) && !is_admin()) {
show_admin_bar(false);
}
}

[/crayon]

Nếu như bạn ẩn cho tất cả các thành viên thì bạn sử dụng hàm sau :
[crayon] /* Disable WordPress Admin Bar for all users but admins. */
show_admin_bar(false);

[/crayon] Ngoài ra nếu bạn muốn ẩn doashboard đối với user không phải là admin thì có thể sử hàm sau trong file functions.php
[crayon] add_action(‘admin_init’, ‘disable_dashboard’);

function disable_dashboard() {
if (!is_user_logged_in()) {
return null;
}
if (!current_user_can(‘administrator’) && is_admin()) {
wp_redirect(home_url()));
exit;
}
}
[/crayon] Nếu bạn muốn ẩn doashboard cho tất cả thành viên thì dùng code sau :
[crayon] add_action(‘admin_init’, ‘disable_dashboard’);

function disable_dashboard() {
if (current_user_can(‘subscriber’) && is_admin()) {
wp_redirect(home_url()));
exit;
}
}
[/crayon]

1.3/5 - (66 bình chọn)
Theo dõi
Thông báo của
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
Chat Zalo

0932644183