Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Tắt thanh Admin Bar sau khi đăng nhập trừ quản trị viên

Tắt thanh Admin Bar sau khi đăng nhập trừ quản trị viên

Thứ Bảy, 14/03/2020 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Gần đây khi làm việc trên một trang web thành viên, số lượng người dùng tạo ra trên web ngày một tăng lên. Chúng tôi không muốn người dùng có quyền truy cập vào bảng điều WP-Admin vì họ không có nhiệm vụ được tùy biến trong trang quản trị. Thay vào đó, chúng tôi đã đặt tất cả mọi thứ cần thiết (chẳng hạn như chỉnh sửa trang hồ sơ), sử dụng bảng điều khiển vv, trên front-end. Trong khi plugin S2 Membership cho phép chúng ta vô hiệu hóa truy cập wp-admin cho tất cả người dùng ngoại trừ quản trị viên, không có tùy chọn để vô hiệu hóa thanh quản trị theo mặc định. Trong bài viết này, mình sẽ hướng dẫn bạn cách vô hiệu hóa/tắt thanh admin bar cho tất cả người dùng ngoại trừ admin.

tắt thanh admin bar trong wordpress

Vô hiệu hoá/tắt thanh Admin Bar cho mọi Users Trừ Quản trị viên

Thêm đoạn mã này trong tập tin functions.php cho theme WordPress của bạn.

add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
	if (!current_user_can('administrator') && !is_admin()) {
	  show_admin_bar(false);
	}
}

Bạn cũng muốn vô hiệu hóa trang quản trị WordPress đề phòng trường hợp người dùng truy cập vào trang quản lý sau khi họ đã login tài khoản trên website. Với đoạn mã sau bạn có thể ngăn chặn việc đó.

add_action( 'admin_init',  function () {
	if ( ! current_user_can( 'administrator' ) && ('/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF']) ) {
		wp_redirect( home_url() );
		exit;
	}
});

Từ khi bạn làm mọi cách như thay đổi link đăng nhập WordPress, Hoặc  không muốn cho người dùng chuyển hướng đến trang quản trị, sau khi thực hiện đăng nhập thành công.

function my_login_redirect( $redirect_to, $request, $user ) {
	
        //check for admins
        if ( in_array( 'administrator', $user->roles ) ) {
            // redirect them to the default place
            return $redirect_to;
        } else {
            return site_url('textbook');
        }
    
}
add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );

Vô hiệu hoá Thanh quản trị cho tất cả người dùng

Nếu bạn muốn vô hiệu hóa/tắt thanh Admin Bar cho tất cả người dùng, chỉ cần sao chép và dán mã này trong tập tin functions.php.

/* Disable WordPress Admin Bar for all users but admins. */
  show_admin_bar(false);

Chúc bạn thành công.

Để nhận được bài viết mới vui lòng đăng ký kênh kiến thức WordPress từ A-Z ở Form bên dưới. Bạn cũng có thể nhận được sự trợ giúp trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress Tìm kiếm: tùy biến admin

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.