【WordPress】よく使うフィルタ・アクション【記事編集系・検索系】

wordpress-logo

プラグインやテーマ開発でよく使うフィルタ・アクションを紹介したいと思います。

スポンサーリンク

記事編集系

the_content

記事の本文をいじるときに使用します。

上の例では全ての記事の末尾に「Hello World!」が表示されます。

「preg_replace」や「str_replace」で特定の文字列やHTMLタグを置き換えたりできます。

会員以外は記事の最初だけを表示することも、このフィルタをフックすることで可能になります。

検索系

pre_get_posts

検索条件を細かく指定することができます。

メタ情報を使用した独自の絞り込みを行うこともできます。

条件分岐はいくつかあります。

いくつかのパラメータはWordPressによって使用されています。

独自の絞り込みを実装する際は、それらを避ける必要があります。

wp-includes/query.php のfill_query_varsにあるものは避けましょう。