WordPress 3.1 版本以后,WP添加了页面顶部的管理工具条功能 admin Bar(wp-includes/admin-bar.php)。当wordpress 升级后可以在Dashboard后台Users设置是否在前台或后台显示管理条。
有时候这些管理条工具栏(admin bar)并不显示,这是什么原因呢?一般管理条消失的原因是主题文件中缺少wp_footer()函数。
有些wordpress主题中没有wp_footer()函数,必须添加<?php wp_footer(); ?>到footer.php 文件的</body>标记之前。
很多插件也是依靠wp_footer() 函数才能起作用,标准的wordpress 主题这个函数不可缺或。
注意footer.php 这里要加的 wp_footer()函数,而不是get_footer 函数。wp_footer 函数是一个action,供插件hook 动作使用,不带参数;而<?php get_footer(); ?> 相当于php中的include或者require函数,如果不带参数则默认include 当前主题中的footer.php文件。
两者的详细区别参考:
http://codex.wordpress.org/Function_Reference/wp_footer
http://codex.wordpress.org/Function_Reference/get_footer
WordPress 的wp_head (注意不是wp_header) 和get_header 函数的区别相同。wp的admin bar 要出现,则要确保主题文件header.php的标签中不缺少以上函数。