WordPress の Add_action 関数とは何ですか?

公開: 2022-10-01

WordPress では、add_action は functions.php ファイルにアクションを追加するために使用される関数です。 アクションは、WordPress で特定のイベントが発生したときに実行される関数です。 たとえば、WordPress がフロントエンド Web サイトのスクリプトとスタイルをエンキューすると、wp_enqueue_scripts アクションが実行されます。 アクションの追加には、フックと関数の 2 つの部分があります。 フックは、追加するアクションの名前です。 関数は、そのアクションが呼び出されたときに実行するコードです。 アクションを追加する方法の例を次に示します: add_action( 'wp_enqueue_scripts', 'my_function' ); function my_function() { // 何かを行う } 上記の例では、フックは 'wp_enqueue_scripts' で、関数は 'my_function' です。 WordPress がスクリプトとスタイルをエンキューすると、「my_function」のコードも実行されます。 functions.php ファイルにはいくつでもアクションを追加できます。 各アクションを一意の名前にフックし、各アクションの関数を作成することを忘れないでください。

add_action() 関数はアクション フックとして、特定のアクションまたは名前を PHP 関数に追加します。 特定のタグを使用して do_action() (または do_action_ref_array()) を呼び出した結果として実行される各関数は、アクションにリンクされています。

WordPress でフックを呼び出す方法

クレジット: sharewebdesign.com

WordPressフックに付属する唯一のものは役に立たない. フック関数は、システムをアクティブにするためにのみ必要です。 コードには含まれていません。 フックを利用するには、少なくとも 2 つの他の関数を使用することが重要です。 まず、フック関数を使用してフックを登録し、その関数でコールバック関数を参照する必要があります。

Run a WordPress フックを使用して、既存の WordPress アクションまたはカスタム定義のプラグインまたはテーマ アクションを呼び出すことができます。 Automator は、これらの他のことが発生するたびにこのコードを実行するように指示されます。 このアクションは、開発者またはサイト所有者がカスタム関数を構築したい場合に非常に役立ちます。 カスタム アクション フックをまだ定義していない場合は、[変数を追加] ボタンをクリックし、関数に含めたいデータを入力して追加できます。 関数に引数を渡す場合、それらは [変数を渡す] フィールドで指定された順序で配置されます (たとえば、上から下へ)。 例として、引数を 1 つだけ渡すことで、1 つのフィールド値を追加します。

メソッドまたはアクションは、投稿が公開されたときや何かにコメントしたときなど、特定のイベントが発生したときに独自のコードを追加するものです。 アクションに似ているため、フィルターを使用して、ユーザーに表示される前に投稿またはページの出力を変更できます。
アクション フックとフィルター フックはどちらも、WordPress インストール内の functions.php ファイルにあります。 WordPress-config.php ファイルは、コンピューターのファイル マネージャーの WordPress セクションにあります。 Function.php には、このファイル内の場所など、WordPress Web サイトに関する情報が含まれています。
フックと、フックを使用して WordPress サイトをカスタマイズする方法について詳しく知りたい場合は、WordPress Codex をお読みください。 このドキュメントは、アクション フックとフィルター フックの両方、およびその他のトピックをカバーする、WordPress に関するすべての包括的なガイドです。
フックを初めて使用する場合は、次のリソースから始めることをお勧めします。
WordPress Codex は、アクション フックやフィルター フック、および WordPress に関連するその他のトピックに関する情報を含む、WordPress に関するすべての包括的なリファレンスです。
WordPress では、以下が例です。 フックを使用すると、コア ファイルを変更せずに WordPress サイトをカスタマイズできます。 フックはコーディングの重要な部分です。 詳細については、フック ガイドを参照してください。
チュートリアルはこちら。 フックを使用して WordPress サイトをカスタマイズすることが、このチュートリアルの主題です。
WordPress は、あらゆる要件に合わせて調整できる強力なプラットフォームです。 これは、フックを使用してコア ファイルを変更せずに実行できます。 このチュートリアルの一部として、フックの基本的な要件と、それらを使用して WordPress Web サイトをカスタマイズする方法について説明します。

WordPress で Add_action 関数を使用する方法

WordPress を使用すると、フィルターやアクションをサイトに簡単に追加できます。 ただし、フィルターとアクションの場所、およびそれらの呼び出し方法を知ることは、少し難しい場合があります。 この記事では、add_action 関数の使用方法と、WordPress で特定のフィルターとアクションを見つけて呼び出す方法について説明します。 コールバック名をグローバル フィルター配列に追加したら、コールバック/アクションをフィルターに追加できます。 コードでは、テンプレート、コア、またはプラグイン ファイルを作成すると、WordPress は do_action() または apply_filters() を使用して配列を検索し、コールバックを返します。 WordPress には、アクションまたはフィルターを呼び出す方法がいくつかあります。 コールバック関数はコールバック関数の 1 つで、グローバル フィルター配列、コールバック配列、またはコールバック配列と組み合わせて使用​​できます。 グローバル フィルター配列は WordPress コアにあるため、最も便利に使用できます。 コールバックは、WordPress プラグイン API を通じて利用できる別のオプションです。 コールバックとコールバック配列は、テーマまたはプラグインで使用できます。 特定のフックまたはテンプレートにカスタム フィルターまたはアクションを含めたい場合に便利です。

WordPress の Add_action Init とは何ですか?

クレジット: キンスタ

Add_action initは、WordPress の読み込みが完了した後、ヘッダーが送信される前に発生するイベントです。 このフックは、すべてのユーザーが使用できるようにする必要がある関数を初期化する場合に特に役立ちます。


WordPress 関数にアクションを追加するにはどうすればよいですか?

クレジット: Tom McFarlin

アクションをWordPress 関数に追加するには、まず使用するフックを特定する必要があります。 フックを特定したら、 add_action() 関数を使用してアクションを登録できます。

WordPress の世界では、add_action 関数が非常に人気があります。 この機能を使用すると、事前定義されたイベントを使用してカスタム関数を実行できます。 この関数は最大 4 つのパラメーターを受け入れます。最初の 2 つは必須で、残りの 2 つはオプションです。 関数がどのように機能するかのいくつかの有用な例を見てみましょう。

WordPress で Add_action() と Add_filter() を使用する方法

このメソッドを指定すると、それを指定したフックに関数がアタッチされます。 Add_filter() と do_action (または do_button) は add_filter 関数の結果を返します。
このメソッドは、do_action で指定されたフックにフィルターをアタッチします。 このメソッドは、テーマ サポートを追加するために指定されたフックに関数を追加します。

WordPressにはアクション機能がありますか?

はい、WordPress にはアクション機能があります。 この関数は、ボタンがクリックされたときなど、要素に対してアクションを実行するために使用できます。

アクションは、WordPress イベントの実装に使用される PHP コードです。 イベントがトリガーされると、スケジュールどおりに実行されます。 プラグインは、ページにプロモーション メッセージを表示するなど、特定のアクションを実行することで有効にできます。 オンライン チュートリアルからコード スニペットを作成してテーマをカスタマイズしたり、アクションを使用したりできます。 フックとは、開発者が WordPress を通じてカスタム コードにアクセスできる場所の集まりです。 フィルター フックとアクション フックは、WordPress のコア、テーマ、およびプラグインをまとめる接着剤として機能します。 開発者は、WordPress が使用するイベント、フィルター、およびアクションをすばやく簡単に変更できます。

開発者はカスタム アクションとフィルターを作成することもできます。 フッターで実行するアクションは、既に実行済みです。 以下の例では、copyright_notice アクションが WP_footer フックと連動して実行されます。 アクションに関する WordPress ガイドでは、アクションの使用方法を説明しています。 有用な WordPress のヒント、コツ、およびアイデアに関するより関連性の高い記事については、追加資料リストを参照してください。

アクションフックが素晴らしい理由

コードをコピーして貼り付けることなく、WordPress Web サイト用の独自のアクション フックを作成できます。 使いやすく、好きな場所に保管できるため、中小企業の経営者に最適です。

WordPress Add_action の例

WordPress にアクションを追加するのは簡単です。 次のように add_action() 関数を使用するだけです。
add_action( 'init', 'my_function' );
このコードは、my_function() 関数を init アクションに追加します。

フック: WordPress サイトでフックを使用する方法

フックは WordPress 内のさまざまな状況で使用できます。以下にいくつかの例をまとめました。 フックを初めて使用する場合は、フック ガイドが何をすべきかを理解するのに役立ちます。
br> Do_action() br> Do_action() br> Do_action() フックがトリガーされると、do_action() 関数を使用してアクションを実行します。 例として、投稿が保存されたときにカスタム関数を生成するために使用できます。
br> apply_filters() 投稿またはページでは、apply_filters() 関数を使用してフィルターを適用します。 フックをトリガーしたコードを読まなくても、フックの出力を変更できる優れた方法です。
この例では、apply_filters() メソッドを使用して、長い投稿タイトルを WP_title_rss() フィルターで切り詰めることができます。
フックは、特定の時点でのコード片と後続のコード片の間のインターフェースです。 一方、WordPress Core はこれらのコンポーネントに大きく依存しており、プラグインやテーマとのやり取りに不可欠です。

WordPress Add_action クラス メソッド

WordPress の add_action クラス メソッドは、既存の WordPress アクションに新しいアクションを追加するために使用されます。 追加するアクションの名前と、アクションに使用するクラスの名前の 2 つのパラメーターを使用します。

フックを使用してクラスを直接「インスタンス化」または「初期化」することはできません。 コードを追加することは常に必要です。 次の方法がより適切です。 さらに、インターフェイス クラスを作成して、さらに簡単にすることもできます。 次に、すべてのフックが自動的に含まれるサブクラスを作成できます。 このようなアクションは、ここで見ることができます。 これは災害です。 オブジェクトが参照ではなく値として渡される場合、PHP 4 では & も追加されました。 これにフックとフィルターを含める場合は、参照を削除する必要があります。 参照を削除しても、将来の PHP バージョンで問題が発生することはなく、互換性が向上する可能性があります。

WordPress Add_action 初期化

add_action() 関数は、特定のアクションによってトリガーできるフックである WordPress イベントを登録するために使用されます。 init イベントは、WordPress の読み込みが完了し、ユーザー入力を処理する準備が整ったときに発生します。 このイベントは、テーマとプラグインを初期化するために使用されます。