WordPressで機能拡張したい場合に、直接WordPressのファイルをいじってもいいのですが、フィルタを使うことで、コアな部分を変更しなくても機能を拡張できます。~
~
WordPressには様々な処理が動いていますが、動作に合わせてフィルタも用意されています。~
フィルタの適用は、applyFilters()関数を利用します。~
フィルタの登録は、addFilter()関数を利用します。~
フィルタを適用したい箇所は、WordPress Codexの[[プラグイン API:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API]]、[[アクションフック一覧:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7]]、[[フィルターフック一覧:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7]]のページ、で調べることもできますし、WordPressのソースに対して、applyFiltersをGrepしてもOKです。~
フィルタを適用したい箇所は、[[WordPress Codex 日本語:http://wpdocs.sourceforge.jp/]]の[[プラグイン API:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API]]、[[アクションフック一覧:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7]]、[[フィルターフック一覧:http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7]]のページ、で調べることもできますし、WordPressのソースに対して、applyFiltersをGrepしてもOKです。~
~
フィルタを使う場合、テーマフォルダにあるfunctions.phpを編集するか、プラグインを作成する方法があります。~
テーマに依存させたくない場合はプラグインを作るのがよいでしょう。~
記事の紹介ばかりになりましたが、メモなので。

*参考 [#f0312b58]
-[[WordPress Codex 日本語:http://wpdocs.sourceforge.jp/]]
-[[WordPressをカスタマイズするなら覚えておきたいアクションフックとフィルターフック:http://dogmap.jp/2011/04/19/wordpress-managed-snippet/]]
-[[WordPress でスニペットを簡単に管理する方法:http://dogmap.jp/2011/04/19/wordpress-managed-snippet/]]
-[[お手軽WordPress Tips:記事内やコメント欄内の特定のキーワードを任意のテキストやリンク等に一括置換する:http://kachibito.net/wordpress/replace-keywords.html]]
-[[超安全にWordPressのfunctions.phpをカスタマイズする方法:http://zafiel.wingall.com/archives/4969]]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS