「FTPの接続情報を入力してください」とWordPressに怒られないようにするフック

主にローカル環境で、プラグインやテーマなどをアップデートしようとすると、「Webサーバーへの接続が必要です」みたいなこと言われて更新できない時がありますので、その対処法のひとつ。

この忌々しいダイアログ。↓

「要求されたアクションを実行するには、WordPressがWebサーバーにアクセスする必要があります。次に進むにはFTPの接続情報を入力してください。接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。」

とのこと。担当者は、オレだ…!

WordPressに「FTP接続情報を入力してください」と言わせないフィルターフック

というわけで、対処法。

functions.phpに以下を記述すれば、だいたい解決する。


// FTP接続情報を入力してください。と言わせない
add_filter('filesystem_method',function($args) {
  return 'direct';
});