WordPress2.7の自動アップグレードでFTP接続でつまずいていた件ですが、「ローカルの WordPress を自動アップデートしたい – p15.jp」を見つけ、そこでFTP_BASEをwp-config.phpに設定しなくてはいけないことがわかり、「wp-config.php の編集 – WordPress Codex 日本語版」を参考にして、wp-config.phpにFTP定数を設定しました。
define(‘FTP_BASE’, ‘/path/to/wordpress/’);
define(‘FTP_CONTENT_DIR’, ‘/path/to/wordpress/wp-content/’);
define(‘FTP_PLUGIN_DIR ‘, ‘/path/to/wordpress/wp-content/plugins/’);
これで自動アップグレードは動くようになったのですが、プラグインの方は「ディレクトリが見つからない」ままでした。しばらく悩んでいましたが「wp-config.php の編集 – WordPress Codex 日本語版」からコピペした”FTP_PLUGIN_DIR”のところに要らないスペースが入っていることを見つけ、そのスペースを削除することで「ディレクトリが見つからない」状態は解消されました。これで全て解決かと思いきや、新規のプラグインをインストールしようとすると
Warning: array_keys() [function.array-keys]: The first argument should be an array in ・・・・/wp-admin/includes/plugin-install.php on line 770
プラグインをインストールしています…
Warning: array_keys() [function.array-keys]: The first argument should be an array in ・・・・/wp-admin/includes/plugin-install.php on line 786
と表示され、うまくインストール完了まで行きませんでした。とりあえずはプラグインについては手動でインストールするしかなさそうです。