PHP鉤子概述
WordPress 的 PHP 鉤子是 WordPress 官方方便二次開發(fā)而預(yù)設(shè)的數(shù)據(jù)修改裝置。
使用鉤子可以在?無需修改源代碼的前提下,實(shí)現(xiàn)二次開發(fā)。
鉤子分為“動(dòng)作”和“過濾器”兩種。這里簡單介紹一下區(qū)別,詳細(xì)使用方法可以在最后的官方文檔處查看詳細(xì)信息:
- 動(dòng)作鉤子:當(dāng)代碼運(yùn)行到預(yù)設(shè)的動(dòng)作時(shí),將檢測是否添加過動(dòng)作鉤子。若有,則聯(lián)動(dòng)執(zhí)行動(dòng)作。由于只是聯(lián)動(dòng),因此無返回值
- 過濾器鉤子:當(dāng)代碼運(yùn)行到預(yù)設(shè)的過濾器時(shí),將檢測是否添加了過濾器。若有,將過濾器的參數(shù)傳輸給鉤子,鉤子內(nèi)對(duì)數(shù)據(jù)進(jìn)行增刪改查的過濾后,返回?cái)?shù)據(jù)。繼續(xù)執(zhí)行后續(xù)操作。
reVival主題可用的鉤子不限于本文檔提供的部分,本章節(jié)是reVival主題專有的“鉤子”和“過濾器”。WordPress官方的鉤子在本主題中仍然適用。
發(fā)揮你的想象可以完成很多其他工作,例如在首頁增加大型的廣告等