Thanh trên cùng của WordPress không hiển thị

Thông thường, khi thanh quản trị của bạn bị mất, nó có thể do cài đặt chủ đề của bạn. Bạn có thể có một plugin hoặc chủ đề đang hoạt động đang ngăn WordPress thực thi đúng mã trong khu vực chân trang của trang web của bạn

Mã này được kích hoạt với chức năng

Khi một chủ đề bị thiếu mã này hoặc một plugin làm điều gì đó làm hỏng nó, thì bạn sẽ gặp phải sự cố thanh quản trị WordPress bị thiếu

Sửa thanh quản trị bị thiếu

Dưới đây là 5 điều cần kiểm tra

  • Đảm bảo chủ đề của bạn có wp_head();
  • Đảm bảo chủ đề của bạn có wp_footer();
  • Sử dụng điều hướng bên trái của WordPress trong phần quản trị. đi tới Người dùng -> “Hồ sơ của bạn” … một trong các hộp kiểm ở đầu đọc. “Hiển thị Thanh công cụ khi xem trang web” — đảm bảo rằng tùy chọn này đã được bật

Nếu bạn đã thực hiện tất cả những điều trên và thanh quản trị WordPress vẫn không hiển thị, hãy kiểm tra xung đột CSS/HTML

  • Thanh quản trị WordPress sử dụng ID lớp là #wpadminbar – đảm bảo bạn không ghi đè lên các kiểu đó
    • – sử dụng thanh trên cùng của quản trị viên WP
        'cát
      • ’s — đảm bảo bạn không ghi đè lên các kiểu khiến chúng hiển thị
      • Kiểm tra mã nguồn của bạn và tìm kiếm “wpadminbar” – đảm bảo rằng thứ đó đang thực sự hiển thị
      • Hỏi Máy chủ lưu trữ WordPress của bạn để được trợ giúp. - Chúng tôi rất sẵn lòng giúp bạn tìm hiểu lý do tại sao thanh quản trị WordPress của bạn không hiển thị

      Xử lý sự cố

      Nếu việc thêm chức năng wp_footer() vào chủ đề của bạn không giải quyết được vấn đề cho bạn, thì bạn có thể làm những việc khác để khắc phục lỗi này

      Nếu chuyển về một chủ đề mặc định, bạn có thể thấy chức năng wp_footer trong các tệp chủ đề của mình nhưng thanh quản trị vẫn có thể không hoạt động. Trong trường hợp này, bạn cần chuyển sang chủ đề mặc định để đảm bảo rằng chủ đề hiện tại của bạn không gây ra sự cố này

      Plugin được mã hóa kém cũng có thể gây ra lỗi này, vì vậy để kiểm tra xem plugin có gây ra sự cố này hay không, bạn cần hủy kích hoạt và kích hoạt lại từng plugin một. Nếu điều này giải quyết được vấn đề của bạn thì một trong các plugin của bạn đã gây ra sự cố

      Đây là cách mà thanh quản trị xuất hiện trên trang web của tôi. Nó hoàn toàn biến mất với không gian trống rỗng ở vị trí của nó

      Thanh trên cùng của WordPress không hiển thị
      Thiếu thanh quản trị ở đầu trang

      Đầu tiên, tôi cố gắng xác định chính xác nguyên nhân gây ra sự cố này. Tôi nghi ngờ vấn đề này có liên quan đến những sửa đổi mẫu gần đây của tôi nên tôi đã tạm thời chuyển sang một chủ đề khác để xem điều gì sẽ xảy ra. Và chắc chắn rằng thanh quản trị không trống và hoạt động hoàn hảo trên mẫu đó. Hóa ra, có khá nhiều nguyên nhân của vấn đề này

      Mục lục

      • Thanh quản trị / Thanh công cụ bị vô hiệu hóa cho người dùng
      • Thanh quản trị bị tắt trong chức năng. php
      • Thiếu hàm wp_footer
      • Thiếu hàm get_footer
      • Lỗi cú pháp PHP
      • Sự cố với Plugin

      Thanh quản trị / Thanh công cụ bị vô hiệu hóa cho người dùng

      Hãy giải quyết cái dễ nhất trước. Một khả năng là thanh quản trị bị tắt trong hồ sơ người dùng của bạn

      Đi tới Bảng điều khiển > Người dùng > Hồ sơ của bạn và bên dưới tùy chọn Thanh công cụ, "Hiển thị Thanh công cụ khi xem trang web" phải được chọn như hình bên dưới

      Thanh trên cùng của WordPress không hiển thị

      Nếu Thanh công cụ được chọn, thì rất có thể thủ phạm nằm ở các tệp mẫu. Các giải pháp sau sẽ yêu cầu sửa đổi mẫu bằng cách truy cập Bảng điều khiển > Giao diện > Trình chỉnh sửa

      Thanh quản trị bị tắt trong chức năng. php

      Khả năng này cũng có thể dễ dàng kiểm tra. chức năng mở. php và tìm hàm show_admin_bar() hoặc bộ lọc show_admin_bar. Tham số sai sẽ vô hiệu hóa thanh quản trị

      Ví dụ: chủ đề WordPress miễn phí HTML5 Blank thực hiện chính xác điều đó với đoạn mã sau bên trong functions.php

      // Remove Admin bar
      function remove_admin_bar()
      {
          return false;
      }
      add_filter('show_admin_bar', 'remove_admin_bar');
      

      Bình luận tắt những dòng mã giải quyết vấn đề

      Trước thẻ kết thúc , nên gọi hàm wp_footer. Vì vậy, hãy tìm các mẫu có thẻ và kiểm tra xem có chức năng wp_footer không. Thông thường, mẫu duy nhất để kiểm tra điều này là mẫu chân trang footer.php, nhưng điều này không phải lúc nào cũng đúng. Một số tệp mẫu có thể có thẻ của riêng chúng và chúng cũng phải chứa hàm wp_footer trước thẻ đó. Mã sẽ trông giống như thế này

      
      
      

      Ghi chú. Thiếu wp_footer() cũng có thể làm hỏng plugin, vì vậy nếu một số plugin cũng không hoạt động chính xác thì đây có thể là nguyên nhân.

      Nếu bạn tìm thấy wp_footer() trước thẻ bên trong footer.php, thì có thể các tệp mẫu không bao giờ bao gồm footer.php và do đó, chân trang không được hiển thị. Chân trang được hiển thị khi gọi hàm get_footer() được thực hiện. Thông thường, rất nhiều tệp mẫu bao gồm chân trang, vì vậy hãy cố gắng xác định mẫu nào đang gây ra sự cố. Ví dụ: nếu thanh quản trị bị thiếu trong các trang nhưng không có trong bài đăng, hãy xem mẫu trang

      
      
      
      2, nếu sự cố xảy ra với bài đăng, hãy kiểm tra
      
      
      
      0. Nếu bạn không quen thuộc với các mẫu WordPress, hãy kiểm tra Phân cấp mẫu WordPress để biết thêm thông tin

      Khi định vị mẫu có vấn đề, hãy xem phần cuối của tệp vì đây là nơi nên thực hiện lệnh gọi đến chân trang

      
      

      Ghi chú. Không phải tất cả các tệp mẫu đều cần get_footer(). Ví dụ:

      
      
      
      1 được hiển thị khi các mẫu khác gọi get_sidebar(). Trong trường hợp đó,
      
      
      
      1 không nên có get_footer ở cuối mẫu.

      Lỗi cú pháp PHP

      Nếu bạn tìm thấy cả hai hàm get_footer() và wp_footer(), thì có khả năng quá trình thực thi mã bị dừng do một số lỗi cú pháp PHP và nó không bao giờ đến được một trong hai hàm. Bật gỡ lỗi có thể giúp bạn xác định sự cố. Xác định vị trí dòng sau bên trong tệp

      
      
      
      3 và đặt thành đúng

      define('WP_DEBUG', false);
      

      Ghi chú. Đối với các trang web đang hoạt động, bạn nên tắt gỡ lỗi bằng cách đặt lại thành false khi hoàn tất.

      Thay vì bật gỡ lỗi, bạn có thể kiểm tra lỗi PHP bằng cách tạm thời đặt các câu lệnh echo bên trong các mẫu để kiểm tra vị trí dừng thực thi mã

      Thủ phạm của vấn đề của tôi là trường hợp cuối cùng. Đã xảy ra lỗi PHP ngay trước lệnh gọi get_footer, vì vậy toàn bộ mẫu đã được tạo, nhưng một vài dòng mã cuối cùng chưa bao giờ được thực thi

      Sự cố với Plugin

      Các plugin cũng có thể là nguyên nhân khiến thanh quản trị bị thiếu. Ví dụ: một người bình luận gặp sự cố với plugin chia sẻ xã hội. Nếu bạn nghi ngờ plugin, hãy tạm thời vô hiệu hóa plugin đó để kiểm tra xem đó có phải là nguyên nhân gây ra sự cố này không

      Phần kết luận

      Khi chúng tôi tùy chỉnh các tệp mẫu của mình, thanh quản trị / thanh công cụ bị thiếu trong WordPress có thể xảy ra do nhiều lý do. Trong bài viết này, chúng tôi đã liệt kê khá nhiều trong số chúng, phổ biến nhất là khi lệnh gọi wp_footer hoặc get_footer bị thiếu trong (các) mẫu

      Tôi hy vọng bài đăng này sẽ giúp những người khác trong những tình huống tương tự. Nếu bạn biết một số cách khác gây ra sự cố này, hãy cho tôi biết và tôi sẽ thêm nó vào danh sách

      Tại sao thanh công cụ của tôi không hiển thị trên WordPress?

      Điều này có thể đã bị tắt do nhầm lẫn hoặc do người dùng khác vô hiệu hóa trên trang web của bạn . Để kiểm tra điều này, chỉ cần truy cập Người dùng » Hồ sơ trong bảng quản trị WordPress của bạn và sau đó tìm tùy chọn 'Thanh công cụ'. Bạn cần đảm bảo rằng hộp có nội dung 'Hiển thị Thanh công cụ khi xem trang web' được chọn.

      Thanh công cụ trong WordPress ở đâu?

      Trong WordPress, thanh công cụ là một thanh ngang màu đen ở đầu màn hình . Nó cho phép dễ dàng truy cập vào các tác vụ quản trị phổ biến trong WordPress, chẳng hạn như thêm bài đăng mới hoặc chỉnh sửa hồ sơ của bạn. Nó chỉ hiển thị cho những người dùng đã đăng nhập và được hiển thị ở cả mặt sau và mặt trước của trang web WordPress.

      Thanh quản trị trong WordPress là gì?

      Thanh quản trị WordPress là thanh công cụ nổi được hiển thị ở đầu màn hình cho tất cả người dùng đã đăng nhập . Ngoài ra, thanh tác vụ hiển thị các phím tắt tiện dụng cho những người dùng này.