wordpress get_footer();與wp_footer();的區別的關系

在WordPress中,get_footer() 和 wp_footer() 是兩個不同的函數,它們在主題開發中扮演著不同的角色,但都與頁面的“頁腳”部分有關。以下是它們的區別和關系:

1. get_footer()

get_footer() 是一個用于加載頁腳模板的函數。它的主要作用是引入主題中的 footer.php 文件(或其變體)到當前頁面的HTML結構中。

作用:

它是一個模板加載函數,用于在主題的HTML結構中插入頁腳內容。

通常在主題的主模板文件(如 index.php、page.php、single.php 等)的底部調用。

通過這個函數,開發者可以將頁腳的HTML代碼集中管理在 footer.php 文件中,便于維護和修改。

用法:get_footer();

如果需要加載特定的頁腳模板(如 footer-home.php),可以通過傳遞參數來實現:get_footer(‘home’);

位置: get_footer() 通常位于HTML的 標簽之前,用于輸出頁腳的HTML內容。

2. wp_footer()

wp_footer() 是一個WordPress鉤子(hook)的調用函數,主要用于在頁面的底部插入腳本、樣式或其他代碼片段。

作用:

它是一個動作鉤子(do_action(‘wp_footer’)),允許開發者或插件在頁面的底部插入內容。

常用于加載JavaScript腳本、跟蹤代碼(如Google Analytics)、自定義腳本等。

這些內容通常是由插件或主題通過 add_action(‘wp_footer’, ‘callback_function’) 添加的。

用法:wp_footer();

位置: wp_footer() 通常位于HTML的 標簽之前,但必須在 get_footer() 之后調用。這是因為 get_footer() 加載的是HTML結構,而 wp_footer() 添加的是動態內容。

3. 它們的關系

雖然 get_footer() 和 wp_footer() 都與頁面的“頁腳”部分有關,但它們的功能和用途完全不同:

get_footer() 是用于加載靜態的HTML頁腳模板。

wp_footer() 是用于動態插入腳本或其他代碼片段。

在主題開發中,它們通常一起使用,順序如下:

get_footer(); // 加載頁腳模板

wp_footer(); // 插入動態腳本或代碼

get_footer():加載頁腳模板文件(如 footer.php),負責輸出HTML結構。

wp_footer():調用動作鉤子,用于動態插入腳本或代碼片段。

順序:在HTML結構中,get_footer() 應在 wp_footer() 之前調用。

正確使用這兩個函數可以確保主題的結構清晰,同時允許插件和其他代碼動態地插入內容。

原文

https://www.seomoban.com/code/262.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/70085.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/70085.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/70085.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DeepSeek 通過 API 對接第三方客戶端 告別“服務器繁忙”

本文首發于只抄博客,歡迎點擊原文鏈接了解更多內容。 前言 上一期分享了如何在本地部署 DeepSeek R1 模型,但通過命令行運行的本地模型,問答的交互也要使用命令行,體驗并不是很好。這期分享幾個第三方客戶端,涵蓋了桌…

跟著李沐老師學習深度學習(十一)

經典的卷積神經網絡 在本次筆記中主要介紹一些經典的卷積神經網絡模型,主要包含以下: LeNet:最早發布的卷積神經網絡之一,目的是識別圖像中的手寫數字;AlexNet: 是第一個在大規模視覺競賽中擊敗傳統計算機…

使用JavaScript實現深淺拷貝

1. 拷貝的基本概念和必要性 在 JavaScript 中,數據類型分為基本數據類型(如 Number、String、Boolean、Null、Undefined、Symbol)和引用數據類型(如 Object、Array)。基本數據類型存儲的是值本身,而引用數…

解析瀏覽器中JavaScript與Native交互原理:以WebGPU為例

引言 隨著Web應用復雜度的提升,開發者對瀏覽器訪問本地硬件能力的需求日益增長。然而,瀏覽器必須在開放性與安全性之間找到平衡——既不能放任JavaScript(JS)隨意操作系統資源,又要為高性能計算、圖形渲染等場景提供支…

T-Sql 打印所有用戶表的建表腳本

-- 聲明一個變量用于存儲表名 DECLARE TableName NVARCHAR(128); -- 聲明一個游標,用于遍歷所有用戶表 DECLARE TableCursor CURSOR FOR SELECT name FROM sys.tables WHERE type U; -- 打開游標 OPEN TableCursor; -- 從游標中獲取第一行數據 FETCH NEXT FROM Ta…

25/2/16 <算法筆記> MiDas原理

MiDaS(Monocular Depth Sensing)是一種基于單目深度估計的技術,它通過深度學習方法使用單張RGB圖像(普通2D圖像)來估算場景的深度圖(Depth Map)。相比于傳統的依賴專用深度傳感器(如…

python+halcon 解讀labelme標注生成marksimage

這一段代碼封裝了一個類,需要傳統一個圖片和標注后json文件所在的地址,標注的選項是polygon,主要是用于unet深度學習網絡 在初始化時需要輸入文件(imagejeson)路徑,多分類任務的label_list。會在項目目錄下…

從技術債務到架構升級,滴滴國際化外賣的變革

背 景 商家營銷簡述 在外賣平臺的運營中,我們致力于通過靈活的補貼策略激勵商家,與商家共同打造良好的合作關系,也會提供多樣化的營銷活動,幫助商家吸引更多用戶下單。通過這些活動,不僅能夠提高商家的銷量&#xff0c…

英語—四級CET4考試—技巧篇—選詞填空—實操教學—2014 年 6 月大學英語四級考試真題(第 2 套)

🏠個人主頁:fo安方的博客? 💂個人簡歷:大家好,我是fo安方,目前中南大學MBA在讀,也考取過HCIE Cloud Computing、CCIE Security、PMP、CISP、RHCE、CCNP RS、PEST 3等證書。🐳 &…

線性代數中的正交和標準正交向量

在線性代數中,理解正交向量和正交向量至關重要,尤其是對于機器學習中的應用。這篇博文將簡化這些概念,而不會太深入地深入研究復雜的數學。 正交向量 如果兩個向量的點積等于零,則認為這兩個向量是正交的。但點積到底是什么呢&am…

企業文件共享中的權限管理與安全風險防范

在企業的日常運營中,文件共享是必不可少的一項工作。然而,文件共享過程中如果權限管理不當,極易引發安全風險,導致企業敏感信息泄露。因此,加強文件共享中的權限管理與安全風險防范,對于保障企業信息安全至…

急停信號的含義

前言: 大家好,我是上位機馬工,碩士畢業4年年入40萬,目前在一家自動化公司擔任軟件經理,從事C#上位機軟件開發8年以上!我們在開發C#的運動控制程序的時候,一個必要的步驟就是確認設備按鈕的急停…

數據結構:圖;鄰接矩陣和鄰接表

鄰接矩陣: 1.概念: 鄰接矩陣是圖的存儲結構之一,通過二維數組表示頂點間的連接關系。 2.具體例子 : 一.無向圖鄰接矩陣示例: 示例圖(頂點:A、B、C,邊:A-B、B-C&…

Kubernetes-master 組件

以下是Kubernetes Master Machine的組件。 etcd 它存儲集群中每個節點可以使用的配置信息。它是一個高可用性鍵值存儲,可以在多個節點之間分布。只有Kubernetes API服務器可以訪問它,因為它可能具有一些敏感信息。這是一個分布式鍵值存儲,所…

【第2章:神經網絡基礎與實現——2.1 前饋神經網絡的結構與工作原理】

老鐵們好!今天我們要來一場長達兩萬字的超詳細技術探險,我會像拆解樂高積木一樣把前饋神經網絡(Feedforward Neural Network)的每個零件擺在臺面上,用最接地氣的方式讓你徹底搞懂這個深度學習基石的工作原理。準備好了嗎?我們開始吧! 第一章:神經網絡的 “樂高積木” 1…

【云安全】云原生- K8S kubeconfig 文件泄露

什么是 kubeconfig 文件? kubeconfig 文件是 Kubernetes 的配置文件,用于存儲集群的訪問憑證、API Server 的地址和認證信息,允許用戶和 kubectl 等工具與 Kubernetes 集群進行交互。它通常包含多個集群的配置,支持通過上下文&am…

【環境安裝】重裝Docker-26.0.2版本

【機器背景說明】Linux-Centos7;已有低版本的Docker 【目標環境說明】 卸載已有Docker,用docker-26.0.2.tgz安裝包安裝 1.Docker包下載 下載地址:Index of linux/static/stable/x86_64/ 2.卸載已有的Docker 卸載之前首先停掉服務 sudo…

字節跳動后端二面

📍1. 數據庫的事務性質,InnoDB是如何實現的? 數據庫事務具有ACID特性,即原子性、一致性、隔離性和持久性。InnoDB通過以下機制實現這些特性: 🚀 實現細節: 原子性:通過undo log實…

SpringBoot中使用MyBatis-Plus詳細介紹

目錄 一、MyBatis-Plus的使用步驟 1.引入MybatisPlus的起步依賴 2.定義Mapper(也叫dao)層的接口 3.MyBatis-Plus中常用注解 4. 使用MyBatis-Plus時要做如下配置 5.條件構造器 Wrapper 一、MyBatis-Plus的使用步驟 1.引入MybatisPlus的起步依賴 M…

vue3讀取webrtc-stream 視頻流

一.首先下載webrtc-stream&#xff0c;方便自己本地搭建視頻流服務 https://download.csdn.net/download/cyw8998/90373521 解壓后&#xff0c;啟動命令 webrtc-streamer.exe -H 127.0.0.1:8020 二.vue3代碼如下 <template><h1>video</h1><video id&…