do_actionの利用方法

BuddyPressなどテーマを利用しているとたまに<?php do_action('~'); ?>という記述があります。
これはアクションフックといいfunctions.phpからこのフックを呼び出すことで、同一の処理や表記を行うことができます。

利用例

  1. テーマファイルに以下の記述がある場合
<?php do_action( 'bp_after_member_plugin_template' ); ?>
  1. functions.phpに以下を記述
add_action('bp_after_member_plugin_template','sample_code');
function sample_code(){
echo '出力!';
}

実行結果

do_action( 'bp_after_member_plugin_template' );が入っているすべての場所で出力!と表示されます。