2011.6.8 久々に wordpress と格闘する

どもども、久々にコーディングなんぞをやっていたワケですが

事の発端は、web拍手が wordpress から分離してて不便だなー、ってところでして、
wp_webclapという便利っぽいプラグインがあったので
インスコしてみようとすると……、久々に拝む 500 error

重い腰を上げて原因をたどってみると、
wp-webclap-0.0.5/Wp/WebClap/data.php の174行目

    function initializePluginData()
    {
        // プラグインデータの初期化
        if (get_option('webclap_initialised') != '1') {
            update_option("webclap_claptype", '0');
            update_option('webclap_account', '');
//            update_option('webclap_default', $this->__('web clap button'));
            update_option('webclap_enabled', '1');
            update_option('webclap_viewtype', WP_WEBCLAP_CONF_VIEW_NORMAL);
            update_option('webclap_viewformat', WP_WEBCLAP_CONF_OUT_NORMAL);
            update_option('webclap_initialised', '1');
        }
    }

update_option の2つ目の引数である、$this->__(‘web clap button’) が原因っぽい感じ。
あー翻訳ファイル関係だっけー、と考えつつめんどくさいので

update_option('webclap_default', 'web拍手ボタン');

とハードコーディングしてみたら動く、まぁ当然か
も、微妙に想像していたのとプラグインの機能が違って振り出しに戻る……

そんな感じで、ついでに記事を書いていると Google Syntax Hilighter が動かない(‘A`)
取り敢えずプラグインをつけたり消したりをしていると、
Executable PHP widget を外すと Google Syntax Hilighter が動く

?と思って、ウィジェットまわりを弄っているとカウンターが癌になってるとらしい、
あるぇ〜、と色々やっているとカウンターが正常に動かなくなる(;´∀`)
エラってる箇所を再確認してみると counterize ii の関数が動作ってない模様、
嫌な予感がしつつ確認してみると一昨日ぐらいに counterize ii を無意識にアップデートしてたっぽい。

counterize ii を使う際の常套とは言え、本来実装されてない関数を勝手に追加してたり、とかだったんで
更新の際にまるっと関数が消失してエラってたらしい、初歩的やん……

結論:「個人サイトであっても考えなしに更新を適応しない」

コメントをどうぞ