Dari pemahaman saya tentang bagaimana WordPress memperbarui inti dan plugin adalah bahwa setiap 12 jam itu keluar dan mencari pembaruan. Kapan waktu itu ditetapkan? 12 jam dari instalasi awal? Saya bertanya ini karena menggunakan filter pembaruan otomatis plugin add_filter( 'auto_update_plugin' );
Anda secara teoritis hanya dapat mengizinkan plugin untuk memperbarui antara waktu-waktu tertentu tetapi jika waktu tertentu tidak jatuh ke dalam jendela 12 jam maka plugin tidak akan pernah diperbarui.
Jadi meninggalkan pertanyaan dalam judul saya yaitu Bagaimana cara mengubah seberapa sering WordPress mencari pembaruan atau bagaimana menentukan waktu tertentu kapan untuk memperbarui otomatis?
Bagi yang berminat, inilah filter yang sudah saya gunakan, periksa untuk melihat JIKA itu hari Senin - Jumat jam 8 pagi - 5 sore:
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' );
Sunting Sebagai sidenote yang rapi, sepertinya filter ini dijalankan setiap kali ada pembaruan plugin, beberapa pembaruan plugin, beberapa kali filter dijalankan.