BuddyPressなどテーマを利用しているとたまに<?php do_action('~'); ?>
という記述があります。
これはアクションフックといいfunctions.phpからこのフックを呼び出すことで、同一の処理や表記を行うことができます。
利用例
- テーマファイルに以下の記述がある場合
<?php do_action( 'bp_after_member_plugin_template' ); ?>
- functions.phpに以下を記述
add_action('bp_after_member_plugin_template','sample_code'); function sample_code(){ echo '出力!'; }
実行結果
do_action( 'bp_after_member_plugin_template' );
が入っているすべての場所で出力!
と表示されます。