add_action() (アクションの追加)
add_action() 関数は、アクションフックに関数をマウントするために使用されます。
Usage
add_action( $tag, $function_to_add, $priority, $accepted_args );
Parameters
$hook
(文字列) (必須) マウント関数のアクション名。
デフォルト値: なし
$function_to_add
(コールバック関数) (必須) マウントされた関数については、文字列の形式で関数名を入力するだけです。
デフォルト値: なし
$priority
(整数) (オプション) アクション実行の優先順位。値が小さいほど、最初に実行されます。
デフォルト: 10
$accepted_args
(整数) (オプション) コールバック関数はいくつかの引数を受け取ります。
デフォルト値: 1
戻り値
(Boolean) 常に True を返します。
例
wp_head アクションに関数をマウントし、head タグに何かを出力します。
function Bing_wp_head_test_print(){ echo '<meta name="viewport" c />'; } add_action( 'wp_head', 'Bing_wp_head_test_print' );
その他
この関数は次の場所にあります: wp-includes/plugin.php
do_action() (アクションの実行)
do_action() はアクションフックの実行に使用されます。 apply_filters() との違いは次のとおりです。戻り値はなく、プラグインまたはテーマの開発者によって特定の場所にマウントされた関数が実行されるだけです。通常、この関数は特別なノードまたはイベントに存在します (テーマ テンプレートの読み込み開始時や記事の公開時など)。 )。
Usage
do_action( $tag, $arg... );
Parameters
$tag
(文字列) (必須) 実行されるアクションの名前。
$arg
(混合) (オプション) 呼び出される関数に追加のパラメーターを渡すことができます。たとえば、記事を保存するときに save_post アクションがトリガーされると、保存された記事の ID を指定できます。を挿入し、記事 ID に基づいてコールバック関数を動作させます。
戻り値
なし
例
function func(){ echo '测试'; } add_action( 'test', 'func' ); do_action( 'test' );
スクリーン印刷:
Test
類似のその他の参照 apply_filters(): http://www.endskin.com/apply_filters/
Others
this 関数場所は次のとおりです: wp-includes/plugin.php
上記では、WordPress でアクションを追加および実行するための関数の使用方法を、関連する側面も含めて詳しく説明しました。PHP チュートリアルに興味のある友人に役立つことを願っています。