フィルターフックはユーザプログラムにパラメータリストを渡し、ユーザはこれを修正する事により機能を変更するものです。一方、アクションフックはWordPressをセットアップしたり実行するタイミングでユーザプログラムに何か処理をしますか?と聞いてくれる切り口です。これを利用する事によりWordPressの機能を変更する事ができます。
フィルターフックはユーザプログラムにパラメータリストを渡し、ユーザはこれを修正する事により機能を変更するものです。一方、アクションフックはWordPressをセットアップしたり実行するタイミングでユーザプログラムに何か処理をしますか?と聞いてくれる切り口です。これを利用する事によりWordPressの機能を変更する事ができます。
admin_initはアクションフック関数で、管理画面の機能をカスタマイズする際に利用されます。
pre_get_postsはアクションフック関数で、投稿の並び順が「作成日が新しいもの順」となっている物を、任意の並び順に変更する時の利用します。
「mce_buttons」及び「mce_external_plugins」は共にフィルターフックで、WordPressのビジュアルエディタに新たなボタンを追加する時に利用されます。
tiny_mce_before_initはフィルターフックで、TinyMCEをセットアップするパラメタを渡してくれます。ユーザはこのパラメータを変更する事により、TinyMCEのスペックを変更する事ができます。