// お久しぶりです。
1.0-beta2 を 試そうとしたところ、有効化できませんでした。
ZIPダウンロード、プラグインの新規追加よりアップロード
エラーメッセージは
「重大なエラーを引き起こしたため、プラグインを有効化できませんでした。」
となりました。
Fatal error: Function name must be a string in /var/www/html/wordpress/wp-content/plugins/usc-e-shop/classes/usceshop.class.php on line 64
(Warning については省略、エラーメッセージの最後が上記Fatal Errorでした)
該当行
/usc-e-shop/classes/usceshop.class.php 64行目
を読むと、
if(!isset($this->options)) $this->options[$this->options] = $usces_states($this->options);
となっていましたが、これを
if(!isset($this->options)) $this->options[$this->options] = $usces_states[$this->options];
とすることで有効化できました。
$usces_states は配列ですよね?
(’JP’ ‘US’などが添え字で)
PHP 5.3.5 で発見しました。
その後、5.3より前なら良いかと思い、CentOS5.1を入れ、PHP5.1.6でも同様の現象になり、
上記のように変更して有効化できたことを確認しましたので、バグと思い報告いたします。
てんで見当違いのことをしていたらゴメンナサイ…