来源于:
http://zh.wordpressask.com/wp_footer%E5%92%8Cget_footer%E6%93%8D%E4%BD%9C%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.html
我正在开发一个插件,我正在尝试在页面底部添加一行文本,我看到有两个似乎合理的操作, wp_footer()
和get_footer()
。 wp_footer听起来像它可能更适合于需要在页面的最后(如JavaScript文件)的代码,但get_footer没有在其wordpress codex页面上的任何文档。 我应该用这样的东西?
Solutions Collecting From Web of "“wp_footer”和“get_footer”操作有什么区别?"
这两个函数完成两个不同的事情。 wp_footer()
是在你的footer.php模板文件中使用的一个钩子,以确保正确的代码被插入(从核心/插件/等)到正确的地方。 在其他模板文件中使用get_footer()
来调用footer.php模板文件中的代码。
所以用简单的话来说, wp_footer()
会获得其他很可能不会产生(但是需要)的代码,所以它更加抽象。 get_footer()
您写入到footer.php文件的确切代码,所以它是PHP的include()
函数的WordPress版本。
希望这可以帮助 :)
get_footer()
模板标记是locate_template()
函数的自定义包装器,用于在模板文件中包含模板部分文件。 get_footer()
模板标签是WordPress模板系统的一部分,主要由主题本身使用,以指定footer.php
或footer-{slug}.php
文件以包含在当前模板中。
wp_footer()
模板标记是通过do_action( 'wp_footer' )
调用的wp_footer
操作钩子的自定义包装。 wp_footer()
模板标签是WordPress Hooks API的一部分,主要用于插件,在网站HTML页脚中注入脚本。