來源于:
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頁腳中注入腳本。