Jetpack by WordPress.com 3.2が正常に動作しなかった件

10月末にリリースされたJetpack by WordPress.comのバージョン3.2ですが、導入直後から下記のエラーに悩まされていました。

Warning: array_intersect_key() [function.array-intersect-key]: argument #1 is not an array in /hogehoge/wp-content/plugins/jetpack/class.jetpack.php on line 1323

他のサイトでも同様の現象が出ている様子はGoogle先生の回答から見て取れたのですが、特に多くの方が苦しんでいるような素振りも見えず提供元からリリース更新がされるような感じも無かったので結局ひとつ前のバージョン3.1.1へ戻しました。(しかもイタリア語とかポーランド語とか…そもそも読めないという…)

このサイトはさくらインターネットのサービス上に構築しているので全く同じ手順では無いかも知れませんが、似た様な事があった方の為にバージョン戻しの手順を覚書。

  1. https://downloads.wordpress.org/plugin/jetpack.3.1.1.zip から旧バージョンをダウンロード。最新バージョンのファイル名部分のみ前バージョンに書き換えたら無事ダウンロードが始まったのでラッキーでした。/li>
  2. プラグイン → 新規追加 → プラグインのアップロード でダウンロードしたファイルを選択。
  3. アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。 と表示された場合は、アップロードファイルサイズ制限に引っかかっているのでphp.iniに upload_max_filesize = 10M を追加。もう一度アップロードからやり直してインストール完了まで漕ぎ着ける。
  4. インストールが完了したらプラグインを有効化 して WordPress.com にログイン。

元の設定情報は大概残っているみたいなので、パブリサイズ共有のあたりだけチェックすれば大体元通りになるみたい。これで無事復旧しました。当分最新バージョンにはできないのか、次のバージョンでまた使えるようになるのか。ダッシュボードに表示される “更新?” を無視するストレスに耐えながらしばらく経過を見守りたいと思います。