2011-08-27 79 views
33

請任何人都可以幫我解決這個問題嗎? WordPress的管理欄不顯示在我的網站的前端(公衆可見頁面)。它顯示我何時登錄後臺,即Dashboard。用戶設置正常(設置爲在查看網站時顯示管理欄)。我曾嘗試去激活(然後,重新激活)安裝的插件,仍然沒有顯示。WordPress的管理欄不顯示在網站的前端

只是一個背景說明: 我最近把網站空間商(我在本地發展,一切工作仍處於工作狀態)。我有一個WordPress的自定義文件夾。我想知道這個問題是否與此有關。

請幫我查到處,但似乎每個人都期待隱藏而不是管理面板。

在此先感謝

+0

查看網站時,你能看到源代碼中的管理欄嗎? (查看頁面源代碼並查找ID爲'wpadminbar'的div'。) –

+0

我有同樣的問題。你也有wordpress安裝在子文件夾?因此,您的設置中的WordPress地址是'yourdomain.com/wp'和網站地址是'yourdomain.com'? –

回答

90

檢查您的主題是否包含在某些時候調用函數wp_footer(),通常位於footer.php的最底部。這會生成管理欄顯示所需的代碼。

+0

這解決了我的管理欄問題 – vitto

+1

+1工作約2小時,理清問題,U取得了吧:)感謝 –

+1

+1解決我的問題 – block23

2

是否知道您已登錄?當在前端?即:元件顯示'登出'而不是登錄。如果不是的話,你有沒有玩過cookie路徑?

我感到困惑,因爲我在後端登錄,但不是前端。這是因爲我正在玩餅乾路徑,忘記取消我做了什麼。

+0

禁用了所有插件,激活了原創的二十四個主題,排除了CSS規則,因爲該元素根本不在頁面上...查看此答案,註銷,登錄並瞧。我手動刪除了一個cookie,它讓我以某種方式登錄到後端,而不是前端。謝謝! –

+0

我希望我可以再次upvote ...這次我沒有刪除任何餅乾,但不知何故這種相同的事情再次發生。幸運的是我的谷歌麪包屑路線讓我直接回到了這裏。 –

21

在你的主題文件夾添加到您的footer.php結束:

<?php wp_footer(); ?> 

問題解決了:-)

9

大部分的時間wp_footer()的調用是正確的,它應該是這樣,如果你還是看不到管理欄,然後嘗試以下方法:

  1. 註銷後端的
  2. 導航到前置式結束
  3. 清除瀏覽器緩存
  4. 重新登錄使用絕對URL即yourwebsite.co.uk/wp-admin

    ,然後看看它是否出現了 - 爲我工作。

此外請確保您的用戶個人資料頁面中選中「顯示工具欄時查看網站」框或任何您嘗試不會工作我的朋友!

+1

一小時闖入插件,主題和多站點設置,然後事實證明它是血腥的瀏覽器緩存...感謝您爲我節省了兩個小時以便自己找到這個! – vlood

+0

這不是我的瀏覽器緩存,但註銷並重新登錄(通過配置和索引+ htaccess複製將前端從子文件夾移動到根目錄後)爲我修復了它,感謝AdamJB :) :) – Larzan

6

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

+2

是。 html5blank是一個啓動器主題的例子,它通過在functions.php – squarecandy

+0

中使用'function remove_admin_bar()'來帶走管理欄。謝謝。這種情況非常普遍,解決了我的問題。那些正在檢查'wp_footer'的人也應該檢查這個函數(或類似的)。 –

1

就在你的模板</body><?php wp_head(); ?><?php wp_footer(); ?></head>

2

首先增加,雙重檢查所有這裏提到(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
+2

這對我來說是訣竅,我只想說這是反直覺的絕對定義。 '刪除管理欄'=假?這將刪除管理欄。如果您不想刪除管理欄,請將「刪除管理欄」設置爲true。我有二十分鐘的生活,我不會回來...... – AmbroseChapel

1

對我來說,問題是我在WordPress地址中使用http://mydomain.com/wp,而在http://www.mydomain.com中使用的是站點地址。我們已經將www添加到WordPress地址,以便GoogleAnalytics能夠正常工作,並且這正是管理員欄被破解時的情況。

將www添加到WordPress地址解決了問題。

0
wp_footer() , 

這個功能添加到footer.php

1

對於很多尋找解決的辦法,類似於MattKnowles解決方案,但更具體的後澄清:確保在設置> WordPress的地址(URL)和設置>網站地址(URL),如果一個人擁有www,那麼另一個人也會這樣做,反之亦然。否則,當你瀏覽網站時,它與管理區域是不同的域,管理欄不顯示。

0

我的#wpadminbar有一個z-index:99999;

在近視的行爲,我做了一個粘滯的標題,與管理欄的粘性發生衝突。我有一個z-index大於管理員,使其位於可見的div後面。

我讓自己的粘性不那麼強大。

1

確保網站地址相同!我有一個設置爲http://www.example.com,另一個(WordPress)地址設置爲http://example.com,反之亦然。

我讓他們設置這種方式,因爲我雖然它是需要的網站顯示時,你輸入的網址沒有www。

現在,這兩個地址是相同的(與www)我的管理欄的作品,我保持登錄,我可以評論,看預覽或草稿內容,跨站點身份驗證和註銷,哇!

整整一年都不知道爲什麼WP從來沒有超過30個網站正常工作!

將我的30個網站中的地址更改爲同一個「www」地址,並且第一次享受無錯誤的WordPress ......這是一個美好的一天!

請記住刪除您可以在你的主題function.php文件或在styles.css中

由於添加任何管理條碼所有誰幫助我們在這裏!

0

仍然工作在此,但與Woocommerce衝突。如果停用,工具欄就在那裏。活動,沒有工具欄。 更多信息here

0

我有一個sitiation當管理儀表板在一個Chrome標籤頁被打開了,但我不能讓前端部分中的其他選項卡中輸入管理員狀態下打開並顯示管理欄。

前端始終打開,就好像我沒有在另一個選項卡中以管理員身份登錄一樣。

問題是我的網站在另一個Chrome窗口(而不是標籤)中以未登錄的訪問者身份打開。

當我關閉了所有的標籤,所有的會議和兩個選項卡(管理/前端)重開單的Chrome窗口管理欄出現在了前端。

相關問題