WordPress wp_footer 和 get_footer函数

作者 FarLee 2011年6月9日 22:48:17   ‖浏览(10,780)

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>标记之前。

<?php	/* Always have wp_footer() just before the closing </body>	 * tag of your theme, or you will break many plugins, which	 * generally use this hook to reference JavaScript files.	 */
wp_footer();?>

很多插件也是依靠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的标签中不缺少以上函数。


“WordPress wp_footer 和 get_footer函数”文章评论(15)

  1. 好文章www.hanhuo.info

  2. 我把顶部那个去掉了
    看着别扭..

  3. 每天坚持分享一篇这样的文章,博客就有看的啦

  4. 很有用的知识学习了

  5. abu

    不知道是不是能在这求助啊,可能的话真的帮我一下啦
    淘宝首页可以打开,下面却常常出现各种问题,有时是搜索栏搜索后去了网通域名访问提示页,有时是进了宝贝具体页面无法回首页,也无法点当前页面任何其他链接页面,有时首页上一些商品信息点了之后也显示不出来,或者搜索出来之后具体的宝贝页面看不了,所有不成功的链接,最后都去了网通域名访问提示错误页面,有时还会出现淘宝电器或者热卖的广告,也就是1616.net,不知是网络原因还是怎样,help me ~

  6. abu

    还是我,上面邮箱打错了

  7. 博主好历害呀,要是能跟博主做朋友那就不错了!

  8. 好文章,来这里学习WP建站知识是个不错的选择,谢谢分享!http://www.czw99.com/

  9. 好文章,来这里学习WP建站知识是个不错的选择,谢谢分享!

  10. 楼主很给力,来观摩一下.很不错的一个.

  11. 爱生活,爱博客

  12. l7rh7v

  13. 学习了!写的太好了!

  14. 好文章读过,留步http://www.zheli12.com

  15. 博客每篇都是这样原创的?

来说兩句