もろもろの設定等のログを残すために WordPress を git で管理しているのだが,.git
ディレクトリが存在する場合は以下のように表示されて自動更新が無効化される.
- en: This site appears to be under version control. Automatic updates are disabled.
- ja: サイトはバージョン管理されているようです。自動更新は無効化されています。
関連するファイル・関数は以下.
wp-admin/update-core.php
:function core_auto_updates_settings
wp-admin/includes/class-wp-automatic-updater.php
:function is_vcs_checkout
automatic_updates_is_vcs_checkout
というフィルタがあるので,これを使えば制御できる.自動更新を(バージョン管理下でも)有効にする場合は以下を wp-content/mu-plugins/automatic_updates.php
とかに置いておく.
<?php
add_filter( 'automatic_updates_is_vcs_checkout', '__return_false', 1 );
参考: