Pentru a opri update-urile WordPress, plugin-uri și teme puteți folosi un plugin(ex: Easy Updates Manager) sau introduce niște linii de cod:
- Pentru WordPress adaugă în wp-config.php: define( ‘WP_AUTO_UPDATE_CORE’, false );
- Pentru plugin-uri în functions.php: add_filter( ‘auto_update_plugin’, ‘__return_false’ );
- Pentru teme tot în functions.php: add_filter( ‘auto_update_theme’, ‘__return_false’ );
În general update-urile WordPress sau a plugin-urilor sunt un lucru bun, chiar necesar. Totuși în funcție de resursele de care dispui acestea pot fi problematice și poți ajunge cu site-ul în stare de nefuncționare.
Care sunt argumentele pro și contra actualizărilor automate WordPress, plugin-uri, teme?
Actualizările automate sunt un lucru bun pentru că:
- site-ul are astfel toate patch-urile de securitate la zi
- nu trebuie să te ocupi tu de actualizarea manuală a acestora, poate dura destul de mult
- ai toate funcționalitățile noi la WordPress și plugin-uri
De ce să oprim actualizările automate WordPress, plugin-uri și teme
- în urma actualizărilor automate site-ul poate crăpa (am vorbit mai mult despre aceasta aici)
- se pot pierde eventuale customizări făcute în cod
- pot apărea incompatibilități între plugin-uri, teme, WordPress
- poți să controlezi momentul în care se face update-ul, astfel poți să testezi site-ul, și să te asiguri că totul funcționează
- în timpul actualizărilor se poate genera un load mai mare pe server, ceea ce poate duce la nefuncționarea site-ului
Cum putem bloca actualizările automate în WordPress?
Varianta 1. Pentru a bloca actualizările automate WordPress, plugin-uri sau teme putem folosi un plugin. În cazul acesta Easy Updates Manager.
După instalarea plugin-ului se navigheză în Dashboard -> Update Options și se selectează opțiunile dorite.
Varianta 2. Pentru a bloca actualizările automate WordPress, plugin-uri sau teme putem folosi următoarele linii de cod:
- Avem nevoie să edităm fișiere așa că putem folosi FTP sau putem intra în panoul de la hosting de obicei cPanel și alegem File Manager. Aici navigăm în locația site-ului de obicei public_html
- Pentru a opri actualizările WordPress edităm fișierul wp-config.php aflat în rădăcina site-ului. Căutăm linia care conține $table_prefix = … și sub ea adăugăm
define( 'WP_AUTO_UPDATE_CORE', false );
- Pentru a opri actulizările plugin-urilor trebuie editat fișierul functions.php aflat în tema activă. Pentru a afla care este tema activă mergi la Appearance -> Themes. După ce ai aflat care este tema activă, fișierul îl găsești în locația: locație_site/wp-content/themes/tema_activa/functions.php. La sfârșitul fișierului adaugă:
add_filter( 'auto_update_plugin', '__return_false' );
- Pentru a opri actulizările temelor se procedează ca și pentru plugin-uri dar se adaugă următoarea linie de cod:
add_filter( 'auto_update_theme', '__return_false' );
- dacă theme editor-ul este activ în WordPress modificările pentru plugin-uri și temă se pot efectua de la Appearance -> Theme Editor
- Verifică întotdeauna să ai un backup valid înainte de a modifica orice linie de cod