WordPressがコアとプラグインを更新する方法の私の理解から、12時間ごとに外に出て更新を探すということです。その時間はいつ設定されますか?初期インストールから12時間ですか?プラグインの自動更新フィルターadd_filter( 'auto_update_plugin' );
を使用すると、理論的には特定の時間にのみプラグインの更新を許可できますが、その特定の時間が12時間のウィンドウに収まらない場合、プラグインは更新されないため、これをお願いします。
タイトルに質問を残して、WordPressが更新を検索する頻度を変更したり、自動更新する特定の時間を指定したりするにはどうすればよいでしょうか?
興味のある方のために、私がいじってしまったフィルターを以下に示します。月曜日から金曜日の午前8時から午後5時までの場合は確認します。
function maybe_update_plugins(){
date_default_timezone_set('Your Timezone Here');
$localAssoc = localtime(time(), true);
$update = false;
/***
/* tm_wday[0] = Sunday
/* tm_wday[6] = Saturday
***/
if(
$localAssoc['tm_wday'] > 0 && $localAssoc['tm_wday'] < 6 &&
$localAssoc['tm_hour'] > 7 && $localAssoc['tm_hour'] < 17
){
$update = true;
}
return $update;
}
add_filter( 'auto_update_plugin', 'maybe_update_plugins' );
編集簡潔な補足として、このフィルターは、プラグインが更新されるたび、複数のプラグインが更新される、フィルターが複数回実行されるたびに実行されるように見えます