2017-01-22 68 views
0

我理解的行爲是如何工作的,是這樣的:如何將變量作爲第一個參數傳遞給add_action()工作?

do_action()調用掛在行動掛鉤

add_action()掛鉤,我們要在某些時刻的行動掛鉤要調用的函數的所有功能,但它贏得了」牛逼調用直到do_action工作

當我在WordPress代碼例如add_submenu_page函數read有這樣的事情:

$hookname = get_plugin_page_hookname($menu_slug, $parent_slug); 
    if (!empty ($function) && !empty ($hookname)) 
     add_action($hookname, $function); 

我的問題是:在add_action()$hookname有什麼用,以及如何調用該函數?

回答

0

如果你定義一個函數:

function my_function() { 
    // Code here 
} 

然後它的操作使用make:

add_action('my_hook_name', 'my_function'); 

它將被稱爲每當有類似的電話:

do_action('my_hook_name'); 

但'do_action()'與直接調用函數不同,因爲它也會調用任何其他函數h已被添加到該鉤子。如果您查看WordPress鉤子的文檔,您會看到有一種方法可以在調用「do_action()」時控制操作的順序。

相關問題