Cum să gestionați cu ușurință „Actualizările automate WordPress”?
Publicat: 2017-06-27Actualizările automate WordPress au fost introduse cu versiunea 3.7. Accentul versiunii a fost de a îmbunătăți stabilitatea și securitatea WordPress. Actualizarea automată asigură că WordPress poate actualiza și înlocui automat codul depreciat sau învechit din baza de date și fișiere fără permisiunea utilizatorului. Majoritatea site-urilor acum pot aplica aceste actualizări automat în fundal.
Site-ul WordPress ar putea să se actualizeze singur atunci când va fi lansată o actualizare de securitate. Cu toate acestea, utilizatorii încă pot face clic pe „Actualizează acum” pentru a actualiza orice versiuni majore, astfel încât să evite orice incompatibilitate cu pluginurile sau temele.
Actualizarea automată WordPress rulează automat în fundal și nicio configurație nu este expusă interfeței cu utilizatorul. Funcția de actualizare automată este excelentă pentru securitate, dar upgrade-urile versiunii pot cauza uneori probleme de compatibilitate. Acest lucru ar putea duce la rupturi care ar putea dura ore să se rezolve și nimeni nu vrea asta. Mai jos este prezentată cea mai bună modalitate de a gestiona cu ușurință actualizările automate ale WordPress.
Elemente ale actualizărilor WordPress
Există patru tipuri de actualizări automate în WordPress.
- Actualizare de bază
- Actualizare teme
- Actualizare plugin
- Actualizare fișier de traducere
Trebuie să aveți wp-config.php deschis pentru a începe.
Actualizări de bază WordPress
Actualizările de bază sunt automate pentru actualizările minore și de dezvoltare. WordPress nu s-ar actualiza automat dacă versiunea care a fost lansată este una majoră, cum ar fi versiunea 5.2 sau 5.3. WP_AUTO_UPDATE_CORE constantă a WordPress arată cum pot fi gestionate cu ușurință actualizările automate de bază. Poate fi setat la oricare dintre următoarele trei valori.
- Adevărat - Activează toate actualizările de bază
- False - Dezactivează toate actualizările de bază
- Minor - valoarea implicită, aceasta se actualizează doar pe versiunile minore și când este rulată versiunea de dezvoltare.
De asemenea, aveți opțiunea de a specifica ce actualizare de bază pe care doriți să o automatizați adăugând filtre și apoi setând valoarea de returnare la true. De exemplu, puteți adăuga allow_minor_auto_core_updates pentru actualizările automate legate doar de versiunea minoră.
Actualizare teme
De asemenea, temele sunt actualizate automat atunci când dezvoltatorii nucleului WordPress lansează comanda de actualizare automată cu ajutorul răspunsului API. Acest lucru poate cauza o problemă pentru site-uri web dacă nu este tratat cu atenție. Pentru a dezactiva funcția de actualizare automată a temei, ar trebui să utilizați filtrul de mai jos:
add_filter('auto_update_theme', '__return_false');
Acest lucru poate fi schimbat atunci când este necesar prin schimbarea filtrului „return false” în „return true”.
Actualizare plugin
Pluginul WordPress se actualizează automat numai atunci când răspunsul API de la WordPress.org returnează o proprietate nevidă de actualizare automată. Acest lucru se poate întâmpla numai atunci când echipa de dezvoltatori WordPress actualizează un plugin și apoi utilizează un răspuns API pentru a lansa o comandă de actualizare automată. Cu toate acestea, noile actualizări pentru plugin pot distruge site-ul, deoarece nu puteți fi sigur dacă sunt compatibile cu site-ul. Prin urmare, pentru a dezactiva actualizarea automată pentru pluginuri, puteți utiliza filtrul de mai jos:
add_filter( 'auto_update_plugin', '__return_false' )
În cazul în care doriți să-l activați, puteți schimba filtrul de la „return false” la „return true”.
Actualizare traducere
Traducerile pentru fișierele de bază sunt actualizate automat și gestionate separat. Pentru a preveni acest lucru, puteți filtra următorul:
add_filter( 'auto_update_translation', '__return_false' )
Toate actualizările WordPress
Dacă doriți să dezactivați toate actualizările automate în loc să activați sau să dezactivați selectiv diferitele tipuri, puteți face și asta. O valoare, fie adevărată sau falsă, ar trebui să fie definită pentru constanta care este- AUTOMATIC_UPDATER_DISABLED prin intermediul wp-config.php cu –
define('AUTOMATIC_UPDATER_DISABLED', adevărat)
Acest lucru ar dezactiva orice tip de actualizări automate. Dacă doriți să le activați, atunci puteți face acest lucru cu ușurință setând valoarea înapoi la fals.
După aceasta, avem filtrul – automatic_updater_disabled. Una dintre cele două valori returnate poate fi setată pentru această funcție.
add_filter( 'automatic_updater_disabled', '__return_true' )
Acest lucru ar dezactiva toate actualizările automate, chiar dacă a existat vreo configurație anterioară. Puteți face acest lucru prin – înlocuiți __return_true cu __return_false. De asemenea, puteți face acest lucru mai ușor eliminând filtrul din fișierul în sine pentru a-l activa înapoi.
Un alt mod important de a dezactiva întregul filtru este disallow_file_mods.
define („DISALLOW_FILE_MODS”, adevărat)
Când este setată la adevărat, această constantă poate funcționa pentru a dezactiva toate actualizările automate menționate mai sus, editorii de pluginuri, temele, precum și instalarea de pluginuri și teme mai noi. Acest lucru ar împiedica, de asemenea, utilizatorii să actualizeze teme, nuclee sau pluginuri, suprascriind filtrele și constantele legate de actualizarea automată și să ascundă notificările de actualizare a pluginurilor sau a temei.
În cazul în care intenționați să angajați o gazdă WordPress de încredere, cu o mulțime de servicii, inclusiv întreținerea site-ului dvs. web, trebuie să înțelegeți că acesta este modul în care lucrează pentru a gestiona actualizările. Notificările pentru actualizarea de bază vor apărea în continuare în tabloul de bord. Dar, ar cere doar utilizatorului să notifice administratorul site-ului. Dacă ați angajat dezvoltatori profesioniști pentru a vă întreține și gestiona site-ul non-stop, aceștia i-ar dezactiva.
Utilizarea pluginurilor pentru a gestiona actualizările WordPress
După cum sa văzut mai sus, pentru a modifica actualizările automate WordPress, ar trebui să editați wp-config.php sau să adăugați filtrele la fișierele plugin . Cu toate acestea, dacă nu doriți să urmați asta, puteți face asta și cu ajutorul pluginurilor. În cazul în care lucrați la o instalare WordPress Multisite, aceasta ar restricționa automat opțiunile de pagină la cele ale administratorului de rețea. Există mai multe servicii terțe care vă pot ajuta să faceți acest lucru cu ușurință.
Actualizările automate pentru WordPress ar putea să nu fie pentru toată lumea și, prin urmare, le puteți modifica pentru a vă asigura că nu vă împiedică site-ul. Toate codurile ar putea părea puțin confuze și complexe, dar tot ce trebuie să faceți este să definiți constanta la început. După aceea, poți scrie filtrul și ai fi bine să pleci.