アクションフックにアクションを登録する方法は以下になります。
※wordpressの公式ドキュメントからの抜粋になりますが、若干説明を簡易にしています。
add_action(アクションを適用するフック名, コールバック関数, 優先順位, フックした関数が受け入れられる引数の数);
この登録したアクションの中身は以下のように記述します。
※これもwordpressの公式ドキュメントから参照したコードです。
function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; wp_mail( $friends, "sally's blog updated", 'I just put something on my blog: http://blog.example.com' ); return $post_ID; } add_action( 'publish_post', 'email_friends' );
上記のコードは「ブログを投稿しときに、メール通知を行う」という動作のようです。
add_actionの第一引数で「アクションを呼ぶきっかけとなる動作」を決定しています。
この第一引数には、様々な操作を設定できるようで、公式ドキュメントにまとめられています。
上記URLを見ると「一般的リクエスト中に実行されるアクション」や「管理画面リクエスト中に実行されるアクション」等といったアクションのきっかけがまとめれています。
この情報を使って第一引数を決定し、特定の動作を行う関数を用意する。
というような実装の流れになると思われます。(実際の実装は今後の課題予定とします)