wordpress中的管理工具栏

时间:2014-02-20 20:49:14

标签: php wordpress

我第一次开发自己的wordpress主题。我希望当管理员登录WordPress时,顶级管理工具栏必须显示在网站的主要前端。

我尝试了以下内容

if (is_user_logged_in()) 
 {
    show_admin_bar(true);
 }#end if
functions.php

中的

我认为我错过了header.php或index.php中的一些内容,但我不确定。

1 个答案:

答案 0 :(得分: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