走進wordpress do action函式

2021-06-25 18:51:14 字數 568 閱讀 9600

再看do_action函式。位於plugin.php352行。我把原始碼放在西街口這裡,略去了其它輔助處理的語句。

如下:

function

do_action

($tag

,$arg=''

)while

(next

($wp_filter

[$tag])

!==false)

;array_pop

($wp_current_filter);

}

可以看出,主要是個do-while迴圈,其中涉及了兩個標準函式:

current 是php標準函式,返回陣列當前元素。

call_user_func_array是php標準函式,執行使用者自定義的函式,第乙個引數是函式名,第二個是自定義函式的引數陣列。

這樣do_action函式一目了然,首先計數器加1,然後執行迴圈。

迴圈體中,執行名字儲存於全域性陣列$wp_filter的自定義函式。

關於$wp_filter,$wp_current_filter是什麼,馬上講到。 

走進K近鄰

k最近鄰 k nearest neighbour,knn 分類演算法的思路是 如果乙個樣本在特徵空間中的k個最相似 即特徵空間中最鄰近 的樣本中的大多數屬於某乙個類別,則該樣本也屬於這個類別。k近鄰演算法的想法很簡單,類似於多數表決,關鍵點是參與多數表決的人是離你最近的k個人。給定乙個例項,首先從訓...

新走進美國

最近的生活很是規律,自己想幹點什麼就幹點什麼,沒有那麼多必須去做的事情,也沒有那麼多浪費時間,又必須去盯著的事情。每天除了上一節或兩節專業課,就是在機房呆著。看看大話 看看英語 這種自由支配的感覺很爽呀!最近的英語,我一直再看 新走進美國 感覺好給力啊!哈哈,感慨很多。看來英語這東西,也需要有興趣才...

走進wordpress do action函式

再看do action函式。位於plugin.php352行。我把原始碼放在西街口這裡,略去了其它輔助處理的語句。如下 function do action tag arg while next wp filter tag false array pop wp current filter 可以看出...