WordPress'in çekirdek ve eklentileri nasıl güncellediğini anladığımdan 12 saatte bir çıkıyor ve güncellemeleri arıyor. Bu saat ne zaman ayarlanır? İlk kurulumdan 12 saat sonra mı? Bunu soruyorum çünkü eklenti otomatik güncelleme filtresini kullanarak add_filter( 'auto_update_plugin' );
teorik olarak sadece eklentilerin belirli zamanlar arasında güncellenmesine izin verebilirsiniz, ancak bu süre 12 saatlik pencereye düşmezse eklentiler asla güncellenmeyecektir.
Böylece, başlığımda soruyu bırakarak, WordPress'in ne sıklıkta güncelleme aradığını veya otomatik güncelleme için belirli bir zamanı nasıl belirleyeceğimi değiştirmek nasıl olur?
İlgilenenler için, uğraştığım filtre, Pazartesi - Cuma 08: 00-17: 00 arasında olup olmadığını kontrol ediyor:
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' );
Düzenleme Düzgün bir sidenote olarak, bu filtre bir eklenti güncellemesi, birden fazla eklenti güncellemesi, filtrenin birden çok çalıştırılmasında çalıştırılıyor gibi görünüyor