アップデートの目玉のはずの自動インストール機能が動かなかったので、調べてみた。
自動インストール機能を使うためには、環境に条件がある模様。その条件を満たしているかどうか調べてくれるプラグイン「Background Update Tester」をインストール。
インストールして有効化した後にダッシュボードの「Update Tester」のページを見に行くと、チェックした結果が表示される。すると、1行目にこんなエラーが。
FAIL: Your WordPress install cannot communicate with WordPress.org securely. Talk to your web host about OpenSSL support for PHP.
というわけで、サーバー上のPHPがOpenSSLをサポートしていないのが原因だった。サーバー上のPHPのconfigureのオプションに--with-openssl
を追加して作り直し、インストール後にApacheを再起動したら全項目がPASSになった。