2014-02-20 99 views
0

我第一次開發自己的wordpress主題。我希望當管理員登錄到WordPress時,頂部管理工具欄必須顯示在網站的主前端。wordpress中的管理工具欄

我嘗試下面的事情

if (is_user_logged_in()) 
{ 
    show_admin_bar(true); 
}#end if 

的functions.php

我相信什麼,我錯過了在header.php文件或index.php的一些東西,但我不知道。

回答

2

正確的方式做,這是在functions.php的過濾器:

function my_function_admin_bar(){ 
    return is_user_logged_in(); 
} 
add_filter('show_admin_bar' , 'my_function_admin_bar'); 

管理欄叫該wp_footer()函數的一部分,所以你需要確保你調用該函數在模板的頁腳部分:

<?php 
    wp_footer(); 
?> 

,可能會導致該打破的一些具體問題的討論可以在這裏找到: http://wordpress.org/support/topic/admin-bar-not-displaying

最後,有關如何在functions.php文件中使用show_admin_bar()的更多詳細信息,請訪問: http://codex.wordpress.org/Plugin_API/Filter_Reference/show_admin_bar

+0

如何從頁腳調用管理欄? –

+0

管理欄被稱爲wp_footer()的一部分,因此您只需將「wp_footer()」添加到模板的底部即可。 – lwitzel