« orz,,,,なんかデスマーチの予感 仕様変更、巻戻し、さらに仕様変更 | メイン | ソーシャルブックマーク Buzzurl[バザール] 本文の抽出に失敗 ユーザーのことを考えていない例か? »

[wordpress] プラグインの作り方 初めの一歩(2008/03/12)

 wordpressのプラグインを作る。まずGoogleで検索。「wordpress プラグイン 作成」で検索し、トップに出た

http://hiromasa.zone.ne.jp/blog/archives/440/

へ。しかし、運悪くダウン中。Googleのキャッシュを使う。便利だ。

 どうやら、wordpressの実行時にフックされる箇所がいくつか定義されているので、そこに関数を登録すればOK?

add_filter('the_time', 'startime');

これは、the_timeという名前で定義されているフックにstarttimeという関数を実行させるように関数を登録させる。なるほどね。(参考「http://hiromasa.zone.ne.jp/blog/archives/440/」)

 というわけで、最近導入したwp-amazonプラグインを見てみる。プラグイン本体はwp-amazon.phpという1ファイルで構成。200行程度。一番最後に

// Add actions to call the function
add_action('plugins_loaded', create_function('$a', 'global $wp_amazon; $wp_amazon = new WP_Amazon;'));
add_action('admin_head', array(&$wp_amazon, 'add_head'));
add_action('admin_menu', array(&$wp_amazon, 'show_options_page'));

があり、いくつかのフックに関数を登録している。ん?create_function、、って何?

PHP: create_function - Manual
http://jp.php.net/create_function

↑を見てわかるように、これは関数を作るためのPHPの組み込み関数。だいたい把握。

次回に続く>>

トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a00d8341c2e2e53ef00e550f9e4868833

[wordpress] プラグインの作り方 初めの一歩を参照しているブログ:

コメント

この記事へのコメントは終了しました。