問題描述

有人可以幫我解決這個問題嗎? wordpress 管理欄不顯示在我的網站的 front-end(公共可見頁面) 上。它顯示了當我在後端登入時,即儀錶板。使用者設定確定 (設定為在檢視站點時顯示管理欄) 。我已經嘗試停用 (然後,re-activating) 安裝外掛,仍然沒有顯示。

只是一個背景說明:我最近將網站轉移到我的 webhost(我在本地開發,一切工作,仍在工作) 。我有一個自定義資料夾的 wordpress 。我想知道問題是否與此有關。

請幫助我搜尋到任何地方,但似乎每個人都希望隱藏管理面板。

提前致謝

最佳解決辦法

檢查你的主題是否在某個時候呼叫函式 wp_footer(),通常位於 footer.php 的最底端。這將生成管理欄顯示所需的程式碼。

次佳解決辦法

將其新增到您的主題資料夾中的 footer.php 的末尾:

<?php wp_footer(); ?>

問題解決了 :-)

第三種解決辦法

大多數情況下, wp_footer() 通話是正確的,如果您仍然看不到管理員,那麼請嘗試以下操作:

  1. 退出後端

  2. 導航到 front-end

  3. 清除瀏覽器快取

  4. 使用絕對網址 (即 yourwebsite.co.uk/wp-admin) 重新登入,然後檢視是否出現 – 為我工作。

還要確保在您的使用者個人資料頁面中檢查 「檢視網站時顯示工具欄」 框,否則您嘗試的任何內容都不會與我的朋友一起工作!

第四種辦法

我知道這是一個老問題,但另一個選擇 – 如果您購買 (使用)pre-made 主題,請確保該主題不會刪除其程式碼中的工具欄。

第五種辦法

你登入了’know’ 嗎?在前端?即:元小工具顯示’logout’ 而不是登入。如果沒有你有任何機會玩 cookie 路徑?

我感到困惑,因為我在後端登入,但不是前端。這是因為我正在玩 cookie 路徑,忘記取消我所做的一切。

第六種辦法

首先,仔細檢查這裡提到的所有其他專案 (wp_footer()等) 。

還有三件事要檢查:

  • 確保 header.php 有<body <?php body_class(); ?>> 不只是<body>

  • 如果您仍然遇到問題,請嘗試逐個停用外掛。 (對我來說,最簡單的 2.7 與 WP 3.7.1 引起的衝突,使管理員欄消失)

  • 在主題的 functions.php 中查詢 function remove_admin_bar() { return false; } – 將其更改為 return true

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。