WordPress là một nền tảng mạnh mẽ và phổ biến cho việc tạo và quản lý website. Tuy nhiên, đôi khi bạn có thể gặp phải các lỗi không mong muốn, như việc thanh Admin Bar bị mất. Admin Bar là một công cụ quan trọng giúp bạn truy cập nhanh vào các tính năng quản lý của WordPress khi đang duyệt trang web. Nếu bạn không thấy thanh Admin Bar xuất hiện, dưới đây là một số nguyên nhân phổ biến và cách khắc phục chi tiết.
1. Kiểm tra xem bạn có đăng nhập không
Đầu tiên, hãy đảm bảo rằng bạn đã đăng nhập vào tài khoản quản trị viên của mình. Thanh Admin Bar chỉ hiển thị cho những người dùng đã đăng nhập, và nó có thể bị ẩn nếu bạn không đăng nhập hoặc đã đăng xuất.
2. Kiểm tra cài đặt người dùng
Một trong những lý do phổ biến khiến thanh Admin Bar không hiển thị là do cài đặt người dùng. Bạn có thể kiểm tra điều này như sau:
Đăng nhập vào trang quản trị WordPress.
Đi tới “Users” (Người dùng) và chọn “Profile” (Hồ sơ) của bạn.
Tìm mục “Toolbar” (Thanh công cụ) và đảm bảo rằng tùy chọn “Show Toolbar when viewing site” (Hiển thị thanh công cụ khi xem trang) được tích.
Nếu tùy chọn này không được chọn, Admin Bar sẽ không xuất hiện khi bạn xem trang web.
3. Xung đột với plugin
Các plugin có thể gây ra xung đột khiến thanh Admin Bar biến mất. Để kiểm tra điều này, bạn có thể thử tạm thời vô hiệu hóa tất cả các plugin và sau đó kiểm tra xem Admin Bar có hiển thị lại hay không.
Vào “Plugins” (Plugin) trong bảng điều khiển WordPress.
Chọn tất cả các plugin và chọn “Deactivate” (Vô hiệu hóa).
Kiểm tra xem Admin Bar đã xuất hiện chưa.
Nếu thanh Admin Bar xuất hiện trở lại, vấn đề có thể do một plugin gây ra. Bạn có thể kích hoạt lại từng plugin một để xác định plugin nào đang gây xung đột.
4. Xung đột với giao diện (theme)
Giao diện của bạn cũng có thể là nguyên nhân gây ra lỗi này. Một số giao diện tùy chỉnh hoặc không tương thích có thể làm mất thanh Admin Bar. Để kiểm tra, bạn có thể tạm thời chuyển sang giao diện mặc định của WordPress (như Twenty Twenty-Three) và xem liệu Admin Bar có hiển thị hay không.
Vào “Appearance” (Giao diện) > “Themes” (Giao diện).
Chuyển sang một giao diện mặc định của WordPress.
Kiểm tra xem Admin Bar đã xuất hiện chưa.
Nếu thanh Admin Bar xuất hiện sau khi đổi giao diện, vấn đề có thể nằm ở giao diện mà bạn đang sử dụng.
5. Kiểm tra mã tùy chỉnh trong tệp functions.php
Nếu bạn đã thêm hoặc chỉnh sửa mã trong tệp functions.php
, có thể bạn đã vô tình gây ra lỗi làm mất thanh Admin Bar. Kiểm tra lại mã đã thêm gần đây và đảm bảo rằng không có đoạn mã nào đang ẩn hoặc loại bỏ Admin Bar.
Vào “Appearance” (Giao diện) > “Theme File Editor” (Chỉnh sửa tệp giao diện).
Mở tệp functions.php
.
Tìm kiếm bất kỳ đoạn mã nào liên quan đến Admin Bar và đảm bảo chúng không gây xung đột.
6. Kiểm tra quyền hạn người dùng
Nếu tài khoản của bạn không có quyền quản trị đầy đủ, thanh Admin Bar có thể không hiển thị. Kiểm tra quyền của tài khoản của bạn và đảm bảo rằng bạn có quyền quản trị viên.
Vào “Users” (Người dùng) > “All Users” (Tất cả người dùng).
Tìm tài khoản của bạn và đảm bảo rằng nó được gán quyền “Administrator” (Quản trị viên).
7. Sử dụng lệnh SQL để khắc phục
Nếu tất cả các phương pháp trên không giải quyết được vấn đề, bạn có thể sử dụng lệnh SQL để khôi phục Admin Bar. Tuy nhiên, hãy cẩn thận khi thực hiện các thay đổi trực tiếp trong cơ sở dữ liệu.
UPDATE wp_usermeta SET meta_value = 'true' WHERE meta_key = 'show_admin_bar_front';
Lệnh này sẽ đảm bảo rằng Admin Bar được hiển thị trên giao diện người dùng cho tất cả các tài khoản.
Kết luận
Lỗi missing Admin Bar trong WordPress có thể gây ra sự bất tiện lớn, đặc biệt là khi bạn cần quản lý trang web một cách nhanh chóng. Tuy nhiên, bằng cách thực hiện các bước kiểm tra và khắc phục như đã nêu trên, bạn có thể dễ dàng giải quyết vấn đề này. Nếu bạn vẫn gặp khó khăn, có thể cần liên hệ với nhà phát triển hoặc hỗ trợ kỹ thuật để được trợ giúp thêm.
Kết nối với web designer Lê Thành Nam