Cách khắc phục menu WordPress bị ẩn dưới thanh admin

2 tuần ago, Hướng dẫn WordPress, 6 Views
Cách khắc phục menu WordPress bị ẩn dưới thanh admin

Cách khắc phục menu WordPress bị ẩn dưới thanh admin

Một trong những vấn đề khó chịu mà người dùng WordPress có thể gặp phải là tình trạng menu quản trị bị ẩn dưới thanh admin (admin bar) ở đầu trang. Điều này gây khó khăn trong việc truy cập các tùy chọn quản lý, ảnh hưởng đến quy trình làm việc và trải nghiệm người dùng. Bài viết này sẽ cung cấp cho bạn các phương pháp chi tiết và hiệu quả để khắc phục sự cố này.

Nguyên nhân phổ biến gây ra lỗi menu WordPress bị ẩn

Trước khi đi sâu vào các giải pháp, điều quan trọng là phải hiểu rõ các nguyên nhân tiềm ẩn gây ra lỗi này. Dưới đây là một số lý do phổ biến nhất:

  • Xung đột Plugin: Đây là nguyên nhân phổ biến nhất. Một số plugin có thể gây ra xung đột JavaScript hoặc CSS, ảnh hưởng đến cách hiển thị menu admin.
  • Lỗi Theme: Một số theme, đặc biệt là các theme cũ hoặc được viết code không tốt, có thể có các lỗi CSS hoặc JavaScript làm ảnh hưởng đến menu admin.
  • CSS tùy chỉnh không chính xác: Nếu bạn đã thêm CSS tùy chỉnh vào theme hoặc sử dụng plugin tùy chỉnh CSS, có thể có các quy tắc CSS vô tình ẩn menu admin.
  • Phiên bản WordPress lỗi thời: Việc sử dụng phiên bản WordPress cũ có thể gây ra các vấn đề tương thích với plugin và theme mới hơn.
  • Bộ nhớ PHP hạn chế: Nếu website của bạn không có đủ bộ nhớ PHP, nó có thể gây ra các lỗi hiển thị, bao gồm cả việc ẩn menu admin.
  • Lỗi JavaScript: Lỗi JavaScript có thể làm gián đoạn hoạt động của menu admin, khiến nó không hiển thị đúng cách.

Các bước khắc phục sự cố menu WordPress bị ẩn

Dưới đây là các bước bạn có thể thực hiện để khắc phục sự cố menu WordPress bị ẩn dưới thanh admin. Chúng ta sẽ bắt đầu với những giải pháp đơn giản nhất và tiến dần đến những giải pháp phức tạp hơn.

1. Xóa Cache trình duyệt

Đôi khi, trình duyệt của bạn có thể lưu trữ các phiên bản cũ của các tệp CSS và JavaScript. Điều này có thể gây ra các vấn đề hiển thị. Hãy thử xóa bộ nhớ cache của trình duyệt và tải lại trang web.

2. Vô hiệu hóa tất cả các Plugin

Như đã đề cập ở trên, xung đột plugin là một trong những nguyên nhân phổ biến nhất. Để kiểm tra xem plugin có phải là nguyên nhân hay không, hãy làm theo các bước sau:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi đến “Plugins” > “Installed Plugins”.
  3. Chọn tất cả các plugin.
  4. Trong menu “Bulk actions”, chọn “Deactivate” và sau đó nhấp vào “Apply”.
  5. Kiểm tra xem menu admin đã hiển thị lại chưa.

Nếu menu admin hiển thị lại sau khi tắt tất cả các plugin, thì một trong các plugin của bạn là nguyên nhân. Bây giờ, bạn cần kích hoạt từng plugin một để xác định plugin nào gây ra xung đột.

  1. Kích hoạt plugin đầu tiên.
  2. Kiểm tra xem menu admin có hoạt động không.
  3. Lặp lại các bước 1 và 2 cho đến khi bạn tìm thấy plugin gây ra sự cố.

Khi bạn đã xác định được plugin gây ra sự cố, bạn có thể gỡ cài đặt nó, tìm một plugin thay thế hoặc liên hệ với nhà phát triển plugin để được hỗ trợ.

3. Chuyển sang Theme mặc định

Theme của bạn cũng có thể là nguyên nhân gây ra sự cố. Để kiểm tra xem theme có phải là nguyên nhân hay không, hãy chuyển sang một theme mặc định của WordPress, chẳng hạn như Twenty Twenty-Three hoặc Twenty Twenty-Four.

  1. Đi đến “Appearance” > “Themes”.
  2. Kích hoạt một theme mặc định.
  3. Kiểm tra xem menu admin đã hiển thị lại chưa.

Nếu menu admin hiển thị lại sau khi chuyển sang theme mặc định, thì theme của bạn là nguyên nhân. Bạn có thể cần phải cập nhật theme, liên hệ với nhà phát triển theme hoặc chuyển sang một theme khác.

4. Kiểm tra CSS tùy chỉnh

Nếu bạn đã thêm CSS tùy chỉnh vào theme hoặc sử dụng plugin tùy chỉnh CSS, hãy kiểm tra xem có bất kỳ quy tắc CSS nào có thể ẩn menu admin hay không. Tìm kiếm các quy tắc CSS có thuộc tính như `display: none;`, `visibility: hidden;` hoặc `height: 0;` áp dụng cho các thành phần của menu admin.

5. Tăng giới hạn bộ nhớ PHP

Nếu website của bạn không có đủ bộ nhớ PHP, nó có thể gây ra các lỗi hiển thị. Bạn có thể tăng giới hạn bộ nhớ PHP bằng cách thêm dòng sau vào tệp `wp-config.php` của bạn:

define( 'WP_MEMORY_LIMIT', '256M' );

Bạn cũng có thể tăng giới hạn bộ nhớ PHP thông qua tệp `.htaccess` hoặc thông qua bảng điều khiển hosting của bạn. Hãy liên hệ với nhà cung cấp hosting của bạn để được hỗ trợ nếu bạn không chắc chắn cách thực hiện.

6. Kiểm tra Lỗi JavaScript

Lỗi JavaScript có thể làm gián đoạn hoạt động của menu admin. Bạn có thể kiểm tra lỗi JavaScript bằng cách sử dụng công cụ dành cho nhà phát triển của trình duyệt của bạn (nhấn F12 trên hầu hết các trình duyệt). Tìm bất kỳ lỗi nào liên quan đến JavaScript và cố gắng khắc phục chúng. Thông thường, các lỗi này sẽ cho bạn biết tệp tin hoặc plugin nào gây ra lỗi.

7. Cập nhật WordPress

Đảm bảo rằng bạn đang sử dụng phiên bản WordPress mới nhất. Các phiên bản WordPress mới hơn thường bao gồm các bản sửa lỗi và cải tiến hiệu suất có thể giải quyết các vấn đề tương thích.

8. Sửa chữa Database

Đôi khi, cơ sở dữ liệu của bạn có thể bị hỏng. Bạn có thể cố gắng sửa chữa cơ sở dữ liệu của mình bằng cách thêm dòng sau vào tệp `wp-config.php` của bạn:

define('WP_ALLOW_REPAIR', true);

Sau đó, truy cập `yourdomain.com/wp-admin/maint/repair.php` (thay thế `yourdomain.com` bằng tên miền của bạn) và làm theo hướng dẫn. Sau khi sửa chữa xong, hãy xóa dòng này khỏi tệp `wp-config.php` vì lý do bảo mật.

9. Kiểm tra tệp .htaccess

Tệp `.htaccess` có thể ảnh hưởng đến cách website của bạn hoạt động. Kiểm tra xem tệp này có bất kỳ quy tắc nào có thể gây ra sự cố hiển thị hay không. Nếu bạn không chắc chắn, hãy thử đổi tên tệp `.htaccess` hiện tại (ví dụ: thành `.htaccess_old`) và tạo một tệp `.htaccess` mới. Sau đó, đi tới “Settings” > “Permalinks” và lưu lại để WordPress tạo lại tệp `.htaccess` mặc định.

Các công cụ và plugin hỗ trợ

Mặc dù việc tự mình khắc phục sự cố là điều tốt, nhưng đôi khi việc sử dụng các công cụ và plugin hỗ trợ có thể giúp bạn tiết kiệm thời gian và công sức. Dưới đây là một số công cụ và plugin hữu ích:

  • Health Check & Troubleshooting: Plugin này giúp bạn chẩn đoán các vấn đề thường gặp của WordPress, bao gồm cả xung đột plugin và theme.
  • Query Monitor: Plugin này giúp bạn theo dõi các truy vấn cơ sở dữ liệu, lỗi PHP và các vấn đề hiệu suất khác.
  • Chrome Developer Tools: Công cụ này tích hợp sẵn trong trình duyệt Chrome và cung cấp nhiều tính năng hữu ích cho việc gỡ lỗi web, bao gồm kiểm tra HTML, CSS và JavaScript.

Lời khuyên bổ sung

Dưới đây là một số lời khuyên bổ sung để giúp bạn ngăn ngừa và khắc phục sự cố menu WordPress bị ẩn:

  • Luôn cập nhật WordPress, theme và plugin của bạn lên phiên bản mới nhất.
  • Sao lưu website của bạn thường xuyên.
  • Kiểm tra các plugin và theme trước khi cài đặt chúng.
  • Sử dụng theme và plugin từ các nguồn đáng tin cậy.
  • Tránh cài đặt quá nhiều plugin.

Hy vọng rằng bài viết này đã cung cấp cho bạn các giải pháp hữu ích để khắc phục sự cố menu WordPress bị ẩn dưới thanh admin. Nếu bạn vẫn gặp khó khăn, hãy tìm kiếm sự trợ giúp từ cộng đồng WordPress hoặc thuê một nhà phát triển WordPress chuyên nghiệp.

Related Topics by Tag