フィルターを使用して WordPress をフックします。



x
https://www.youtube.com/watch?v=62V6WtlOlIE&feature=youtu.be
以前の我々 はワードプレスのフックの種類を学ぶセクションはアクション フック。しかしアクション フック以外にも我々 はフックも非常に頻繁に使用の種類を持っているし、ワードプレスでプログラミングするときは、少なくとも重要な役割を果たしている、それはフィルター フック。

内容
フィルター フックのインデックスですか。
フィルター フック
フィルター フックのいくつかの例を使用してワードプレス
シリーズの the_content 【 】 wp_handle_upload_prefilter 【 】 結論
ビューの次のポストで 【 】 【 】 【 】 フィルター フック?
フィルター フック アンカー ポイントは、ワードプレス、プラグインのソース コードで宣言されているテーマの PHP を編集できるようにスクリプト アンカーが宣言するあるをポイントを意味します。
フィルター フック
フィルターのフックを使用して、(footer.php テンプレートに置くことができる) このような関数の apply_filters () で宣言されて: 【 】 【 】 & lt;?PHP 【 】 $copyright = 'ThachPham によってデザイン';
エコー apply_filters ('thachpham_copyright', $copyright);
? & gt;

$copyright 変数ではなく、見ることができる彼自身のエコーは関数 apply_filters ()、フィルター フックの名前は、どの thachpham_copyright にこれを有効にするされます。
今はもう、$copyright は表示されませんコールバックを作成することができます上記のコードで直接このページを必要はありませんし、他の変数自体のリセットのためになる機能し、関数 add_filter () を使用してそれを呼び出します。再度、これはテンプレートではない、あなたのテーマやプラグインの functions.php にタグを追加する必要があります。

thachpham_change_copyright ($output) を関数 {【 】 $output = 'ワードプレスによってデザイン';
$output; を返す
}
add_filter ('thachpham_copyright', 'thachpham_change_copyright');

線 ThachPham によるデザインが置換されている場合、今データ文字列にフィルターを通しては、ワードプレスによって設計。





このフィルターは、単に我々 はコールバック関数でパラメーターを宣言、それはこれは、データが含まれている関数を理解し、関数には、新しい値を割り当てるし、最後に変更するフィルターのフックに add_filter () フックを撮影に戻る。
ワードプレスの 【 】 もアクション フックのようなフィルターのフックのいくつかの例では、ワードプレスは、使用できるいくつかのフィルター フックです。ここで私はいくつかのフィルター フックを通して話があなたの典型的な練習に。
the_content
フックは、外にコンテンツをフィルタ リングするのに役立ちます。適用してそれ大胆で特定のキーワードで PHP 関数 str_replace () を組み合わせることで。

機能 thachpham_content_filter ($content) {【 】 $find 'こんにちは'; =
$replacement = & quot; & lt; スパン & gt; & lt;/強い & gt; こんにちは & quot;
$content = str_replace ($find、$replacement、$content);
$content; を返す
}
add_filter ('the_content'、'thachpham_content_filter');

wp_handle_upload_prefilter
このフックはワードプレスのメディア ライブラリ ファイルのアップロードをバック フィルター処理呼び出されます。このフックに基づき、サーバーのアップロード後、ファイルの名前を変更するのに、$file パラメーターを使用できます。

& lt;?PHP
add_filter ('wp_handle_upload_prefilter', 'custom_upload_filter');

機能 custom_upload_filter ($file) {【 】 $file [' 名 '] = 'ワードプレス-- 素晴らしい - です' $file [' 名 '];。
$file を返す
}

? & gt;

結論
単純な右ですか?少しの忍耐と勤勉ワードプレスの読み取りコードを見つけることをちょうど読まれて、いくつかを使用することがでくそれの使用可能なフィルターがなくに役立つ彼の目的、またアクション フックだけのようなシンプルな何も全然いいです。しかし、これは何から、単純な数のテーマのフレームワークの使用から多くの作業を行うかあなた自身のプラグインを書きます。
前に seriePhần でより多くの記事を読む: 次 WordPressPhần でアクション フックを使用: データ フィールド (ユーザー設定フィールド) の記事を追加 【 】 【 】 【 ・ 】 関連 【 】 【 】 【 】

Nhận xét