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()で呼び出す場合、関数の引数として指定するものでも参照で宣言しないといけないらしい。以下のサイトが詳細に説明してくれている。
wordpressでは、pluginの関数は、call_user_func_array()で呼び出され、その際、呼び出す関数への引数には参照でないものが指定されているとエラーになるようだ。
つまり、pluginの関数の引数はwordpressで指定される引数の宣言の通りのものを指定する必要があるってこと。