D'après ma compréhension de la façon dont WordPress met à jour le noyau et les plugins, il s'éteint toutes les 12 heures et recherche des mises à jour. Quand ce temps est-il réglé? 12 heures après l'installation initiale? Je pose cette question car en utilisant le filtre de mise à jour automatique des plugins, add_filter( 'auto_update_plugin' );
vous ne pouvez théoriquement autoriser les plugins à se mettre à jour qu'entre certaines heures, mais si cette certaine heure ne tombe pas dans cette fenêtre de 12 heures, les plugins ne seront jamais mis à jour.
Laissant ainsi la question dans mon titre qui est: Comment modifier la fréquence de recherche des mises à jour par WordPress ou comment spécifier un moment précis pour la mise à jour automatique?
Pour ceux qui sont intéressés, voici le filtre avec lequel j'ai joué, vérifie si SI c'est du lundi au vendredi de 8h à 17h:
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' );
Modifier En tant que sidenote soigné, il semble que ce filtre soit exécuté chaque fois qu'un plug-in est mis à jour, plusieurs mises à jour de plug-in, plusieurs exécutions du filtre