WordPress tema ve eklenti güncellemelerini kapatmak için aşağıdaki kodu kullanabilirsiniz. Bu kod benim en çok kullandığım kodlardan birisidir. Peki bu kodu kullanıp web sitesinin güncellemeleri almasını engelleyerek WordPress’i kısırlaştırmış olmuyor muyuz ?
Aslında evet güncellemeler web sitemizin sağlığı ve güvenliği için önemlidir bu yüzden güncellemeleri takip ederek web sitemizi güncel eklenti ve temalar ile kullanmalıyız.
Kodu kullanmamdaki amaç yaptığım web sitelerinde site sahibi sitesini güncellemek adına tüm eklenti ve temaları aynı anda güncellemeye çalışıyor. Sunucuya ciddi yük bindiriyor. Güncelleme yarıda kesiliyor ya da eksik indiriliyor böylece site hata vermeye başlıyor. Sonra direk benimle iletişime geçiyor. Tüm güncellemeleri manuel olarak yapmak zorunda kalıyorum.
Bu kodu tema WordPress sitenizde tema dosyaları arasında functions.php içerisine eklerseniz tüm tema ve eklenti güncelleme bildirimleri kaybolacaktır. Ben bu kodu siteye eklediğimi site sahibine bildiriyorum ve belli aralıklar ile tekrardan benden güncelleme ve bakım hizmeti almasını teklif ediyorum. Teklifimi kabul ettiği dönemlerde kodu kaldırıp güncellemeleri sağlık şekilde bizzat tamamlayıp kodu tekrar ekliyorum.
function remove_core_updates(){ global $wp_version;return(object) array(‘last_checked’=> time(),’version_checked’=> $wp_version,); } add_filter(‘pre_site_transient_update_core’,’remove_core_updates’); add_filter(‘pre_site_transient_update_plugins’,’remove_core_updates’); add_filter(‘pre_site_transient_update_themes’,’remove_core_updates’);
Merhaba Dostum, kodun yanlış, boşlukları filan da almış. Copy-pastecilerin işine gelmez. Doğrusunu aşağıya bırakıyorum:
function remove_core_updates(){
global $wp_version;return(object) array(‘last_checked’=> time(),’version_checked’=> $wp_version,);
}
add_filter(‘pre_site_transient_update_core’,’remove_core_updates’);
add_filter(‘pre_site_transient_update_plugins’,’remove_core_updates’);
add_filter(‘pre_site_transient_update_themes’,’remove_core_updates’);