[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の組み込み関数。だいたい把握。
次回に続く>>
コメント