新聞中心
wordpress動作函數(shù)action的介紹
有學(xué)過編程和在php空間玩過程序的站長朋友們都應(yīng)該對action不陌生吧。這個函數(shù)幾乎在我們所有的程序中,程序員都喜歡action這樣的單詞的字樣,這個單詞在編程中的基本含義就是做什么,說明白一點就是動作函數(shù),而在wordpress中它是以add_action()、do_action()的形式出現(xiàn)在wordpress中,所以無憂主機小編有必要簡單的介紹一下,也是多wordpress程序多了解一點。 在wordpress中,站長朋友們喜歡叫兩個函數(shù)叫做鉤子,過濾鉤子和動作鉤子。過濾鉤子相關(guān)函數(shù)及源碼分析在上幾篇wordpress函數(shù)介紹中已經(jīng)完成,而這一騙你主要結(jié)合騷的是動作鉤子函數(shù)。 動作鉤子概念:動作鉤子是wordpress代碼執(zhí)行到某處或某個事件發(fā)生時觸發(fā)的一系列函數(shù),插件可以利用動作鉤子API在wordpress代碼執(zhí)行的特定點之前插入一系列函數(shù)以控制執(zhí)行。它和過濾鉤子極像,唯一不同的是過濾鉤子返回一個處理后的值,而動作鉤子僅完成函數(shù)執(zhí)行并不返回值,如果鉤子不存在則返回空并新增該鉤子。 那么它是在我們程序中是怎么樣的實現(xiàn)方式的呢? 由于PHP代碼會經(jīng)過Zend等引擎翻譯,代碼中步驟的先后順序并不重要,所以以下步驟僅為便于理解鉤子原理的偽步驟,不具有實際的意義,只是無憂主機小編讓站長朋友們更加懂得wordpress的鉤子的理解。 1、創(chuàng)建鉤子:使用do_action()函數(shù)可以創(chuàng)建一個沒有掛載函數(shù)的鉤子,掛載函數(shù)可以通過add_action()添加,最后再使用do_action()調(diào)用執(zhí)行; 2、創(chuàng)建動作函數(shù):它可以有傳入?yún)?shù)也可以無傳入?yún)?shù),其他與創(chuàng)建普通函數(shù)沒有任何區(qū)別,函數(shù)的作用為完成某項動作; 3、掛載函數(shù):即使用add_action()將函數(shù)掛載到指定鉤子上; 4、執(zhí)行動作鉤子:使用do_action()可以依次執(zhí)行掛載在指定鉤子上的所有函數(shù)以完成指定任務(wù)。 幾本的操作就是這樣的,無憂主機小編也只能理解到這里,具體的源碼分析的話,站長朋友們可以根據(jù)wordpress開發(fā)手冊進(jìn)行查看,這里無憂主機小編就講解到這里,希望能幫助到站長朋友們! 無憂主機相關(guān)文章推薦閱讀: WORDPRESS如何去掉谷歌字體 WORDPRESS小修改防御CC攻擊 WORDPRESS圖片加文字/圖片水印插件:DX-WATERMARK
本文地址:http://www.gle-technology.com/wordpress/19492.html