サーチ…


構文

  • add_action($ tag、$ function_to_add)
  • add_action($ tag、$ function_to_add、$ priority)
  • add_action($ tag、$ function_to_add、$ priority、$ accepted_args)

パラメーター

パラメータ詳細
$タグ (文字列)プロシージャ$function_to_addがフックされるアクションの名前。
$ function_to_add (呼び出し可能)呼び出したい呼び出し可能な関数/プロシージャ。
$ priority (int) $function_to_addが実行される優先度レベル。オプション。デフォルト10。
$ accepted_args (int)呼び出し可能関数$function_to_add受け入れる引数の数。オプション。デフォルト1。

ダイレクト関数コールバック

add_action( 'init', function() {
    // do something here
} );

ファンクションブロックを使用して一連の命令をフックします。 initフックでは、wordpressが必要なコンポーネントのロードを完了した直後に一連の命令が実行されます。

関数名参照コールバック

function my_init_function() {
    // do something here
}

add_action( 'init', 'my_init_function' );

関数の名前を使用して一連の命令をフックします。 initフックでは、wordpressが必要なコンポーネントのロードを完了した直後に一連の命令が実行されます。

クラス静的メソッドコールバック

class MyClass {
    static function my_init_method() {
        // do something here
    }
}

add_action( 'init', array( 'MyClass', 'my_init_method' ) );

クラスの静的メソッドを使用して一連の命令をフックします。 initフックでは、wordpressが必要なコンポーネントのロードを完了した直後に一連の命令が実行されます。

オブジェクトメソッドコールバック

class MyClass {
    function my_init_method() {
        // do something here
    }
}

$obj = new MyClass();

add_action( 'init', array( $obj, 'my_init_method' ) );

オブジェクトのメソッドを使用して一連の命令をフックする。 initフックでは、wordpressが必要なコンポーネントのロードを完了した直後に一連の命令が実行されます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow