tail -f /var/log/こうちかずお.log RSSフィード

2006 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 |

2012-02-03

[][] PHP5.3でwordpressのevent-calendar pluginを動作させるには 10:15  PHP5.3でwordpressのevent-calendar pluginを動作させるにはを含むブックマーク

wordpressプラグインである、event-calendar(3.1.4)だが、PHP5.3にするとエラーになる。

以下のサイトの通り、参照渡しをやめると動作するらしい。

http://penguin.firetree.net/pipermail/eventcalendar/2009-August/005572.html

ちなみにPHP5.3では、参照を期待している関数をcall_user_func_array()で呼び出す場合、関数引数として指定するものでも参照で宣言しないといけないらしい。以下のサイトが詳細に説明してくれている。

http://d.hatena.ne.jp/sotarok/20090826/1251312215

wordpressでは、pluginの関数は、call_user_func_array()で呼び出され、その際、呼び出す関数への引数には参照でないものが指定されているとエラーになるようだ。

つまり、pluginの関数引数wordpressで指定される引数の宣言の通りのものを指定する必要があるってこと。

トラックバック - http://d.hatena.ne.jp/kazuokohchi/20120203