2017-01-22 8 views
0

私はアクションがどのように動作するかを理解し、このような何か:「add_action()の最初のパラメータとして渡す変数はどのように機能しますか?

do_action()

add_action()私たちはアクションフックにいくつかの瞬間に呼び出すことにしたい機能をフック、アクションフックに引っかけすべての機能を呼び出しますが、それは勝ちました

$hookname = get_plugin_page_hookname($menu_slug, $parent_slug); 
    if (!empty ($function) && !empty ($hookname)) 
     add_action($hookname, $function); 
:tは私が例 add_submenu_page機能のためのワードプレスのコードを読み込むときにこのようなものがある do_action仕事

まで呼び出さ

私の質問は$hooknameの使用はadd_action()で、その機能を呼び出す方法は?

答えて

0

、関数定義した場合:

function my_function() { 
    // Code here 
} 

をそして使用して行動します:

do_action('my_hook_name'); 

:ような呼び出しがあるたびにそれが呼び出されます

add_action('my_hook_name', 'my_function'); 

をしかし、 'do_action()'は関数を直接呼び出すのとは異なります。これは、hそのフックにアベニューが追加されました。 WordPressフックのドキュメントを見ると、 'do_action()'が呼び出されたときのアクションの順序を制御する方法があることがわかります。

関連する問題