首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"wp_footer“和"get_footer”动作有什么区别?

"wp_footer“和"get_footer”动作有什么区别?
EN

WordPress Development用户
提问于 2012-03-12 15:50:09
回答 2查看 17.4K关注 0票数 9

我正在开发一个插件,我试图在页面底部添加一行文本,我发现有两个似乎合理的操作,wp_footer()get_footer()。wp_footer听起来可能更适合于页面末尾需要处理的代码(比如JavaScript文件),但是get_footer的wordpress代码索引页上没有任何文档。我该用哪一种来做这样的事?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2012-03-12 15:57:06

这两种功能实现了两种不同的功能。wp_footer()是footer.php模板文件中的一个钩子,用于确保将正确的代码(从核心/plugins/etc)插入到正确的位置。在其他模板文件中使用get_footer()来调用footer.php模板文件中的代码。

因此,简单地说,wp_footer()获得了您最可能不生成(但需要)的其他代码,因此它更抽象一些。get_footer()获取了您编写到footer.php文件中的确切代码,因此它是PHP include()函数的WordPress版本。

希望这会有所帮助:)

票数 13
EN

WordPress Development用户

发布于 2012-03-12 16:06:36

get_footer()模板标记是locate_template()函数的自定义包装器,用于在模板文件中包含模板部分文件。get_footer()模板标记是WordPress模板系统的一部分,主要由主题本身使用,用于指定要包含在当前模板中的footer.phpfooter-{slug}.php文件。

wp_footer()模板标记是wp_footer动作钩子的自定义包装器,它通过do_action( 'wp_footer' )调用。wp_footer()模板标记是WordPress钩子API的一部分,主要由插件使用,用于在站点HTML脚注中注入脚本。

票数 6
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/45299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档