WordPress開発において、フックはWordPressのアクションまたはフィルターに適用できる関数です。これらは、WordPressを非常にカスタマイズ可能にする大きな機能の1つです。
フックを使用すると、開発者はWordPressのコアコード自体を編集することなく、WordPressの機能を変更または拡張できます。これは、アクションとフィルターを実行することによって行われます。アクションとフィルターは、タスクを実行し、データに変更を加えるPHP関数です。
これらはプラグインおよびテーマ開発者によって広く使用されています。ただし、開発者でない場合は、ウェブ上のコードスニペットを貼り付けることで、ウェブサイトに新しい機能を追加できます。これらにはフックが多く含まれています。

フックとは?
フックは、WordPressのプラグインおよびテーマ開発の基盤です。これらは、開発者が特定の場所にカスタムコードをWordPressに「フック」し、コアファイルを編集せずにWordPressの動作を変更できる場所です。
開発者はフックを使用してWordPressの機能を変更または拡張します。アクションを使用して、オンラインチュートリアルのコードスニペットを追加することで、テーマをカスタマイズすることもできます。
Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.
初心者は、実行したいタスクを達成するためにプラグインを使用するか、専門家にコードの編集を依頼する必要があります。
WordPressサイトのコードを編集する前に、コーディングエラーが発生した場合に備えて、ウェブサイトのバックアップを作成することを強くお勧めします。バックアッププラグインをお持ちでない場合は、おすすめのWordPressバックアッププラグインを比較した記事を必ずお読みください。
フックには、フィルターとアクションの2種類があります。
フィルターフックとは?
フィルターは、特定の関数のデフォルトの動作を変更します。これは、受信したデータを操作し、ブラウザに表示される前にWordPressにそのデータを返すことで行われます。
例えば、フィルターはテキストを切り詰めたり、コンテンツのフォーマットを変更したり、投稿にリンクを添付したり、ページ上のブロックを変更したり、データベースから取得したオプションを変更したりするために使用できます。
WordPressでフィルターとともに使用されるフックの例を次に示します。
function wpb_custom_excerpt( $output ) {
if ( has_excerpt() && ! is_attachment() ) {
$output .= wpb_continue_reading_link();
}
return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );
上記のサンプルコードは、get_the_excerptフィルターにフックされたwpb_custom_excerptという関数を作成します。
アクションフックとは?
アクションは、特定の関数のデフォルトの動作を変更します。これは、WordPressから情報を取得し、それを使って何かを実行することで行われます。アクションが実行された後、WordPressに情報を返す必要はありません。
例えば、アクションを使用して、ページにプロモーションメッセージを配置したり、プラグインを有効化したり、サイドバーに余分なウィジェットを追加したり、投稿を公開したり、ヘッダーにメニューを追加したりできます。
WordPressのアクションに適用されたフックの例を次に示します。
function mytheme_enqueue_script() {
wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );
上記のサンプルコードは、wp_enqueue_scriptsアクションにフックされたmytheme_enqueue_scriptという関数を作成します。
この記事がWordPressのフックについて学ぶのに役立ったことを願っています。また、役立つWordPressのヒント、トリック、アイデアに関する関連記事については、以下の追加資料リストも参照してください。
このガイドがお役に立った場合は、WordPressのビデオチュートリアルについては、YouTubeチャンネルにご登録ください。また、TwitterやFacebookでもフォローできます。
