ホームページ >バックエンド開発 >PHPチュートリアル >WordPressにカスタムフックを追加:カスタムフィルター
この2部構成のシリーズでは、WordPressフックシステムをご覧ください。具体的には、アクションとフィルターの両方、およびWordPressの開発において彼らが果たす役割の両方を詳しく見ています。
どちらもフックとして定義されていますが、それぞれがWordPress開発で特定の役割を果たします。また、より熟練したWordPress開発者になりたい場合は、それらの違いだけでなく、カスタムフックを実装する方法も理解することが重要です。
ソフトウェアには、何かが起こったメッセージをブロードキャストする特定のポイントがあります。私たちはそれをどのように活用できるかについて話し、それから私たちは自分の行動をどのように実装できるかについて話しました。 アクションは機能と動作することを目的としており、フィルターはデータを使用することを目的としています。画面に表示されます。このチュートリアルでは、テキストを下ろす方法など、画面にデータを書き込む前にフィルターを使用する方法を見ていきます。 開始 そして、あなたがそのセットアップを持っていないなら、心配はありません:私たちはあなたをカバーしています。リンクされたチュートリアルでは、ローカルマシンのWordPressを使用して作業を開始するために必要なすべてのものが提供されます。 セットアップができたら、 特定のフィルターが存在するかどうか興味がある場合は、このページを参照できます。 Similarly, you can visit that particular filter's page in order to view the argument's parameters, an example function definition, and how to work with it. Before we go any further, I want to make sure that we're all on the same page as to what priority and the number of arguments are referring to whenever we talk about them in the context of WordPress hooks. Take,たとえば、次のコード行: フィルターの操作を開始するには、20ティートリーディレクトリのルートに独自のファイルを作成しましょう。ファイルを呼び出してください を使用します。これは、str_replace()関数に興味を持ち始める場所です。ただし、フィルターがWordPressに登録される方法を変更する必要があります。WordPressで登録されている関数が適切に登録されていることを確認する必要があります 上記のフィルターを使用した出力は、以下の画像のように見えます: そして、これは最初のフック内からそれを呼び出す方法です。両方のフィルターを一緒に適用します: これにより、以前のケースの結合結果が得られることに注意してください。これも書くことができる他の方法もありますが、このチュートリアルの目的は、自分のフィルターを作成する方法と、最終的には、WordPressのこの強力な側面についてすべてを学びながら、仕事を通して具体的な結果を見て、具体的な結果を見てみてください。 Go。
前の記事から、ローカル開発環境が次のもので構成されるべきであることを思い出してください:
あなたの好みのIDE 多くの、Apache、PHP、およびMySQLを簡単にインストールできます。より高度な場合は、Nginxや代替データベースなどのものを使用している可能性があります。もしそうなら、それは問題ありませんが、このチュートリアルの目的のために、私はあなたが前者を持っていると仮定しています。ただし、WordPressで利用可能なフィルターのリスト全体を探している場合は、Codexでこのページを参照(およびブックマーク)してください。約20秒分のフィルターがあり、その多くは独自のドキュメントのページにリンクされています。
A Word About Priority and Parameters
<?php<br>add_filter( 'author_edit_pre', 'filter_function_name', 10, 2 );<br>
と考えてください。特定のフックには複数の関数が関連付けられる可能性があるため、優先度を使用すると、機能がどれだけ早くまたはどの程度遅くなるかを定義できます。数が少ないほど、それがより早く発射されます。数が高いほど、後で発火します。番号を指定しない場合、デフォルトの引数が何も受け入れないかどうかを受け入れます。予想とは異なる金額を渡す場合は、引数が受け入れるべきパラメーターの数を指定します。これについては、チュートリアルの後半で詳しく説明します。フィルターを使用して
apply_filters <code>apply_filters
<?php<br>add_filter( 'author_edit_pre', 'filter_function_name', 10, 2 );<br>
apply_filters
以上がWordPressにカスタムフックを追加:カスタムフィルターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。