Cum se configurează actualizările automate în WordPress? Actualizare automată WordPress. Cum se configurează? wp dezactivează actualizarea unui anumit fișier




Menținerea actuală a nucleului WordPress, precum și a pluginurilor și a temelor, este o parte importantă a îmbunătățirii securității și vitezei site-ului dvs. Dar, din păcate, actualizarea automată nu este întotdeauna o idee bună. Să vedem argumentele pro și contra.

De ce sunt necesare actualizări

Mai întâi, să vedem de ce sunt necesare actualizări.

Există două motive principale pentru actualizări.

1.Introducere de funcții suplimentare. Dezvoltatorii, inclusiv wordpress, îmbunătățesc constant acest sistem de control, introducând constant noi funcții.

Voi include și aici - eliminarea funcțiilor inutile. Da, se întâmplă și asta, deși mult mai rar.

2. Eliminarea bug-urilor, vulnerabilităților. Adesea, acesta este motivul principal al upgrade-ului. Programatorii caută în mod constant bug-uri, vulnerabilități, datorită cărora hackerii pot face lucruri rele.

De obicei, actualizările sunt instalate manual. Dar se întâmplă și ca WordPress să instaleze actualizarea automat. WordPress are capacitatea de a actualiza automat actualizările și, făcând acest lucru, vă poate actualiza site-ul singur.

- Dar e bine! - ați putea crede - la urma urmei, atunci site-ul va fi în siguranță, toate actualizările importante vor fi instalate singure!

Nu chiar.

De ce actualizările automate WordPress nu sunt o idee bună pentru site-ul dvs.?

Începând cu versiunea 3.7, wordpress are capacitatea de a se actualiza automat în cazul unor modificări majore sau din cauza unui patch de securitate.

Într-adevăr, există două avantaje principale ale actualizării automate:

Acesta asigură că site-ul dvs. are întotdeauna cea mai recentă și cea mai bună versiune a tuturor software-ului, ceea ce înseamnă că site-ul va funcționa cât mai bine și în siguranță posibil.

Și al doilea avantaj, reducerea muncii pentru webmaster. Sistemul face tot ce este necesar de la sine, iar intervenția umană nu este necesară.

Cu toate acestea, există și dezavantaje. Există șansa ca site-ul dvs. să se blocheze ca urmare a actualizării automate. Imaginează-ți ce ar putea însemna acest lucru pentru un site mare care decide să se actualizeze automat la miezul nopții. Ca urmare, site-ul nu va funcționa toată noaptea, ceea ce va duce la pierderi mari, inclusiv financiare. Și webmasterul nici măcar nu va ști că site-ul nu funcționează. Și află despre asta abia dimineața.

În plus, de multe ori, actualizările automate apar fără nicio notificare. Și astfel, webmasterul se așează la computer, verifică statisticile și, ca răspuns, tăce. Site-ul este deschis. Într-o astfel de situație, puteți fi sigur că motivul eșecului site-ului - actualizarea wordpress, va fi ultimul lucru care îi vine în minte webmasterului. Cel mai probabil, el va crede că motivul eșecului site-ului este un hacker.

Așa că trebuie să alegi, fie actualizezi wordpress puțin mai târziu, dar calm, fie într-o dimineață, te trezești și vezi că site-ul tău nu funcționează.

Dezactivează actualizările WordPress și vei fi sigur că site-ul funcționează în mod constant impecabil.

Sau

Activați actualizările automate și sperați că conflictele între core, pluginuri și/sau teme vor distruge site-ul în timpul actualizărilor automate.

Dacă încă nu sunteți sigur dacă dezactivarea actualizărilor automate WordPress este cea mai bună alegere, permiteți-mi să vă spun despre ceva care s-a întâmplat în 2016, care probabil vă va speria pentru totdeauna:

Actualizare automată Wordfence

WordPress folosește api.wordpress.org pentru a gestiona lansarea de actualizări automate pentru utilizatori. Iată cum funcționează procesul:

Deși această procedură face procesul de actualizare automată a site-urilor mult mai ușor pentru WordPress, nu este un sistem complet tolerant la erori. Gandeste-te la asta:

Când un site are setate actualizări automate, înseamnă că recunoaște api.wordpress.org ca sursă de încredere și acceptă toate actualizările de la acesta. Dar ce se întâmplă dacă codul rău intenționat intră în nucleu?

Iată cum ar arăta acel script:

Deoarece WordPress este open source și pentru că API-ul de actualizare automată are o gazdă web publică GitHub, echipa de dezvoltare trebuie să fie foarte atentă la ceea ce intră în codul de pe server. De aceea, conținutul GitHub trece prin teste riguroase înainte de a fi lansat pe server.

Deși aici există o securitate puternică, Wordfence a descoperit o vulnerabilitate serioasă într-unul dintre algoritmii slabi de hashing webhook .

În esență, un mecanism de hashing prost proiectat a făcut mult mai ușor pentru un atacator să spargă codul și să intre în api.wordpress.org. Dacă un hacker ar putea face acest lucru, orice informație infectată pe server ar fi distribuită fiecărui site cu actualizările automate activate. Și foarte repede.

Și deși dezvoltatorii WordPress au remediat rapid această problemă, dar de fapt, nu există garanții sută la sută că nu au mai rămas alte găuri de securitate în cod. Mai ales având în vedere că și nucleul WordPress este în mod constant modificat.

De ce ar trebui să dezactivați actualizările WordPress

Deoarece, în marea majoritate a cazurilor, site-urile au teme și plugin-uri de la diferiți dezvoltatori, atunci există întotdeauna șansa ca codul dintr-un software să intre în conflict cu altul. Și ar putea fi legat de un plugin sau o temă pe care ați instalat-o cu luni sau chiar ani în urmă. Numai un dezechilibru între aceste două elemente poate duce la distrugerea site-ului dvs.

Dezactivarea actualizărilor automate WordPress este o soluție necesară.

Odată ce dezactivați actualizările automate WordPress, aveți control deplin asupra procesului. Aceasta înseamnă să testați fiecare nouă actualizare de bază, plugin sau temă într-un mediu de testare securizat, departe de site-ul dvs. WordPress.

Dacă se întâmplă ceva, atunci nu este nimic de făcut. Site-ul dvs. de testare a suportat greul eșecului și veți ști că nu merită să actualizați un site live.

Dacă actualizarea a decurs fără probleme, nu a apărut niciun blocaj, atunci aveți nevoie doar de câteva clicuri pentru a vă actualiza site-ul de lucru.

Există două moduri de a dezactiva actualizarea automată: cu unele modificări ale codului WordPress și folosind un plugin. Dar din moment ce am unele probleme când folosesc codul, îmi este mai ușor să folosesc pluginul. Și pentru a dezactiva actualizările automate, pluginul Easy Updates Manager este bun, pe care îl puteți descărca din depozitul oficial wordpress

Sper că nu aveți nicio problemă la instalarea pluginurilor pe wordpress. Instalarea acestui plugin este, de asemenea, standard. La sfârșitul instalării, ar trebui să apară printre pluginurile dvs. instalate.

Intrând în setările pluginului, veți vedea ceva de genul următor.

Pluginul are mai multe file: principal, pluginuri, teme, avansat.

În fila principală, puteți ajusta totul simultan. Activați sau dezactivați actualizarea totul. Aici vă recomand să activați actualizările. La urma urmei, actualizările sunt importante, iar dacă nu o faci, riști să faci site-ul tău o țintă ușoară pentru hackeri.

Al doilea punct, puteți dezactiva actualizările automate.

În plus, cu acest plugin, puteți modifica alte setări de actualizare. Activați/dezactivați toate actualizările temei, activați/dezactivați actualizările pluginurilor. De asemenea, puteți activa/dezactiva pluginuri, teme individuale.

În general, acest plugin are suficiente funcții.

Concluzie

După cum puteți vedea, există motive foarte bune pentru a dezactiva actualizările automate WordPress. Și din moment ce este foarte ușor de făcut, de ce să nu o faci? Da, aceasta este o muncă suplimentară, da, va trebui să vă conectați în mod regulat la panoul de administrare. Și, de asemenea, este foarte de dorit să testați actualizările pe site-uri gemene. De asemenea, este posibil să aveți mai multe site-uri.

Dar oricum, este mai ușor de făcut decât să fii nervos dacă site-ul se îngheață brusc și nu poți înțelege motivul și, cu atât mai mult, nu vei ști ce să faci.

Lansarea WordPress 3.7, lansată în octombrie 2013, ne-a oferit acces la funcții care i-au atras pe unii și au fost complet inutile pentru alții. Pe ordinea de zi se află actualizarea automată a versiunilor minore ale nucleului WordPress. Cu o nouă lansare minoră (versiunea 3.9.1, de exemplu), WordPress poate acum actualiza automat nucleul sistemului - o veste excelentă pentru majoritatea utilizatorilor WordPress, dar, după cum se dovedește, nu pentru toată lumea.

De ce să dezactivați actualizările automate?

Dacă utilizați un server dedicat, atunci gazda probabil face actualizările pentru dvs. Înainte de a implementa o actualizare, trebuie să se asigure că noua versiune funcționează stabil în mediul lor (șansele ca ceva să funcționeze greșit sunt extrem de mici, dar este totuși mai bine să testați în avans - înainte de a începe să utilizați aceste actualizări, mai ales când ajunge la site-uri mari pentru care se folosesc de obicei servere dedicate).

Dacă utilizați altceva decât un server dedicat, atunci probabil că sunteți responsabil pentru menținerea software-ului actualizat și, astfel, aveți mai mult control asupra modului în care funcționează actualizările automate.

Dacă utilizați o mulțime de pluginuri sau o temă personalizată, atunci vă recomandăm să nu vă actualizați versiunea WP până când dezvoltatorii de pluginuri nu sunt mulțumiți că extensiile lor funcționează bine cu noua versiune.

Este posibil să vă aflați într-una dintre acele situații în care aveți un motiv întemeiat să dezactivați funcția de actualizare automată a site-ului dvs. Deci, cum se poate face acest lucru? Există două moduri de a face acest truc:

  • Cu un plugin
  • Adăugați o bucată de cod

Deoarece utilizarea unui plugin pare a fi cea mai ușoară modalitate de a ne atinge obiectivul, să începem cu asta.
Notă: Dacă utilizați un sistem de control al versiunilor, cum ar fi Git, Subversion, Mercurial sau Bazaar, atunci această funcție va fi dezactivată automat în WordPress, așa că nu trebuie să vă faceți griji.

Și aici este pluginul pentru asta

În depozitul WordPress veți găsi un plugin numit Actualizări automate avansate. Odată instalat, accesați pagina de setări a pluginului, unde puteți dezactiva actualizările automate nedorite, inclusiv versiunile majore ale nucleului, pluginurile și temele, precum și versiunile minore implicite pentru care a fost dezvoltată caracteristica.

Și, ca un bonus suplimentar, puteți, de asemenea, să dezactivați notificările automate pe care WordPress le trimite automat administratorului site-ului sau să rescrieți adresa de e-mail a administratorului cu propria dvs., dacă preferați să nu le vedeți și să vă enervați clientul cu ele.

Notă: Funcția de actualizare a temei va funcționa numai dacă este descărcată din depozitul oficial WordPress.

Dacă utilizați o temă plătită sau premium care a fost descărcată dintr-o altă sursă, cum ar fi un magazin de teme sau un site de design, atunci va trebui să actualizați singur șablonul când este disponibilă o nouă versiune.
Nu uitați să faceți întotdeauna o copie de rezervă înainte de a actualiza orice. Cu toate acestea, această regulă se aplică și atunci când efectuați manipulările de cod descrise mai jos.

Dezactivarea funcției de actualizare automată

Dar dacă nu doriți să instalați un plugin suplimentar pe site-ul dvs.? Deoarece interfața de utilizare WordPress nu are nicio comutare pentru a dezactiva această funcționalitate, va trebui să vă suflecați mânecile și să căutați codul. Crede-mă, nu este atât de greu. Tot ce trebuie să faci este să adaugi această bucată de cod în fișierul tău wp-config.php:

Vă sugerez să plasați acest cod și alte fragmente de cod pe care le vom analiza în continuare, aici, chiar deasupra acestuia în wp-config.php:

/* Atât, nu mai editați! Blogging fericit. */

(Există o sugestie aici - o regulă rapidă și ușoară: îmi place să păstrez toate versiunile mele personalizate de wp-config aici, astfel încât să le pot găsi cu ușurință. Dar depinde de tine unde să le păstrezi.)

Activați actualizările pentru versiunile majore

Dacă doriți să activați actualizările de bază atât pentru versiunile majore, cât și pentru cele minore, adăugați această linie de cod în fișierul dvs. wp-config.php:

/* activează atât actualizările minore, cât și majore automate de bază pentru WordPress*/ define("WP_AUTO_UPDATE_CORE", true);

Actualizări de pluginuri și teme

Dacă doriți ca temele și pluginurile dvs. descărcate din depozitul WordPress să fie actualizate automat, codul pentru acesta este foarte asemănător cu cel pe care tocmai l-am folosit, dar de data aceasta aveți nevoie și de un filtru pentru a activa actualizările (Citiți nota de mai sus, care vorbește despre relația dintre actualizările automate și depozit).

Pentru a actualiza automat pluginurile, utilizați acest cod:

add_filter("auto_update_plugin", "__return_true");

Și pentru a face același lucru pentru teme, utilizați acest cod

Add_filter("tema_actualizare automată", "__return_true");

Dezactivează toate actualizările

Să presupunem că decideți că site-ul dvs. nu are nevoie deloc de actualizări automate. Ești guru-ul domeniului tău (și al site-ului web, și poate al e-mailului... dar asta nu are rost) și ai decis să gestionezi actualizările pe cont propriu. Iată cum o poți face:

/* Sunt căpitanul acestei nave, îmi voi face propriile actualizări, mulțumesc*/ define (' AUTOMATIC_UPDATER_DISABLED', true);

Nu uitați, oameni buni, că această bucată de cod dezactivează totul și suprascrie unele dintre opțiunile pe care le-ați activat, așa că utilizați acea putere cu înțelepciune.

Acum că avem toate aceste bucăți de cod la dispoziție, le putem amesteca. De exemplu, puteți dezactiva actualizările de bază, dar lăsați temele și pluginurile să se bucure de toate beneficiile actualizărilor automate. Deci, să începem prin a dezactiva actualizările kernelului adăugând acest cod:

/* Dezactivează actualizările automate WordPress */ define("WP_AUTO_UPDATE_CORE", false);

Apoi adăugați cod pentru a activa actualizările de teme și plugin:

Add_filter("auto_update_plugin", "__return_true"); add_filter("tema_actualizare automată", "__return_true");

notificări prin email

Și un ultim truc - vom dezactiva notificările prin e-mail pe care le primiți când o actualizare este finalizată. De data aceasta, în loc să adăugăm codul la wp-config.php, îl vom pune în fișierul functions.php al temei active.

/** * Dezactivează e-mailul generat automat trimis administratorului după o actualizare de bază */ apply_filters("auto_core_update_send_email", false, $type, $core_update, $result);

Și, acum, am obținut controlul deplin asupra modului în care nucleul, pluginurile și temele site-ului WordPress sunt actualizate automat. De asemenea, puteți dezactiva notificările prin e-mail.

În octombrie 2013, WordPress 3.7 a fost lansat și, odată cu acesta, o nouă caracteristică - actualizări automate. Au fost și alte noutăți, dar acum nu despre ele.

Actualizarea automată a devenit cel mai luminos, foarte util și convenabil lucru. Acum, când este lansată o nouă versiune, WordPress se va actualiza singur.

Cunoștințe generale despre actualizările automate

Există 4 tipuri de actualizări automate în WP

    Miez WordPress (motor)

    • „lansări minore” (minore) - versiuni ale ramurilor, de exemplu: 3.7 > 3.7.1 > 3.7.2. Ele remediază erori, vulnerabilități și erori.
      Implicit: Activat

      „Versiuni majore” (major) - versiuni majore, de exemplu: 3.9 > 4.0 > 4.1 > 4.2. Aceste versiuni adaugă noi funcționalități.
      Implicit: Dezactivat

    • „Development releases” (dezvoltare) - versiuni alfa și beta. Funcționează doar dacă aveți instalată versiunea alfa sau beta de WordPress.
      Implicit: activat numai dacă versiunea alfa/beta a motorului este instalată

    Fișiere de traducere.
    Implicit: Activat

    Teme.
    Implicit: Dezactivat

  1. Pluginuri.
    Implicit: Dezactivat
Activat implicit

În mod implicit, actualizarea automată este activată numai pentru „lansări minore ale nucleului” și „fișiere de traducere”. Dacă aveți instalată o versiune alfa sau beta de wordpress, atunci „dev releases” este, de asemenea, activată în mod implicit.

„Versiunile majore” nu fac obiectul actualizării automate, deoarece adaugă funcționalități noi care pot distruge site-ul.

De asemenea, temele și pluginurile nu sunt actualizate automat, din motive evidente...

Modificarea setărilor de actualizare automată

Puteți schimba comportamentul de actualizare automată prin constante din fișierul wp-config.php sau prin filtre din pluginuri sau plugin-ul MU. Constantele pot fi specificate și în pluginuri dacă nu sunt deja definite.

De asemenea, puteți utiliza cârlige în fișierul functions.php al temei. Nu este prea târziu (verificat).

Ce clase de nucleu sunt responsabile pentru actualizarea automată

Clasa WP_Automatic_Updater() este responsabilă pentru logica generală a actualizărilor automate. În funcție de tipul de actualizare, apelează clasele:

Dezactivați actualizările automate la nivel global

Descrie opțiuni pentru dezactivarea completă a actualizărilor automate, dezactivează capacitatea de a configura cumva actualizările automate la un nivel scăzut, de exemplu, prin WP_AUTO_UPDATE_CORE (vezi mai jos).

Există cinci moduri de a dezactiva complet actualizările automate.

1. AUTOMATIC_UPDATER_DISABLED - oprire soft

Dacă definiți această constantă în fișierul wp-config.php sau în plugin, atunci toate actualizările automate vor fi dezactivate:

Define("AUTOMATIC_UPDATER_DISABLED", true); // dezactivează complet actualizările automate

Cu toate acestea, această dezactivare poate fi suprascrisă cu cârligul automatic_updater_disabled.

2. Hook automatic_updater_disabled - oprire tare

Pentru a dezactiva complet actualizarea și a preveni modificarea acesteia prin constanta AUTOMATIC_UPDATER_DISABLED.

Add_filter("actualizare_automatică_dezactivată", "__return_true");

3. Hook auto_update_(type) - oprire tare

define("DISALLOW_FILE_MODS", true);

Actualizări automate pentru nucleul WordPress (motor)

Puteți modifica setările de actualizare automată de bază pentru WordPress prin constanta WP_AUTO_UPDATE_CORE, care poate fi adăugată la fișierul sau pluginul wp-config.php:

# Activează actualizările de bază numai pentru versiunile minore (implicit) define("WP_AUTO_UPDATE_CORE", "minor"); # Dezactivează toate actualizările de bază define("WP_AUTO_UPDATE_CORE", false); # Activează toate actualizările de bază (minore și majore) define("WP_AUTO_UPDATE_CORE", true);

De asemenea, actualizarea automată a nucleului poate fi configurată prin hook-uri. Ele suprascriu ceea ce este specificat în constanta WP_AUTO_UPDATE_CORE.

// auto-actualizare versiuni minore (versiuni dintr-o ramură) add_filter("allow_minor_auto_core_updates", "__return_false"); // se actualizează automat versiunile majore (versiuni între ramuri) add_filter("allow_major_auto_core_updates", "__return_false"); // actualizare automată a versiunilor de dezvoltator // (activat implicit dacă este instalată versiunea alfa sau beta a motorului) add_filter("allow_dev_auto_core_updates", "__return_false");

Pentru a activa sau dezactiva actualizările utilizați „__return_true” sau, respectiv, „__return_false”.

Actualizări automate pentru teme și pluginuri

În mod implicit, actualizările automate sunt dezactivate pentru teme și pluginuri.

// Activează actualizările automate pentru toate pluginurile add_filter("auto_update_plugin", "__return_true"); // Activează actualizările automate pentru toate temele add_filter("auto_update_theme", "__return_true");

Utilizați __return_false în loc de __return_true pentru a dezactiva reîmprospătarea.

Activați actualizarea automată numai pentru pluginul specificat:

Add_filter("auto_update_plugin", "auto_update_specific_plugins", 10, 2); function auto_update_specific_plugins($update, $item)( // Matrice de etichete plugin pentru a actualiza automat $plugins = array ("akismet", "buddypress",); if(in_array($item->slug, $plugins)) return adevărat; // actualizare altfel returnează $actualizare; // returnează neschimbat )

Actualizări automate ale fișierelor de traducere

Pentru a gestiona actualizările traducerilor, există un cârlig:

// dezactivează actualizarea automată a fișierelor de traducere add_filter("auto_update_translation", "__return_false");

Actualizați automat notificările prin e-mail

La actualizarea nucleului, administratorul primește un e-mail de actualizare automată. O astfel de trimitere poate fi dezactivată prin intermediul hook-ului auto_core_update_send_email:

// dezactivează trimiterea unui e-mail de actualizare automată add_filter("auto_core_update_send_email", "__return_false");

E-mailul la care se trimite scrisoarea poate fi schimbat prin filtrul:

Actualizări automate avansate

Pluginul Actualizări automate avansate a fost creat pentru a gestiona actualizările automate.

Pluginul dezactivează actualizarea automată la activare și vă permite să activați actualizările după tip:

    Activați actualizarea automată între ramurile versiunilor (versiuni majore);

    Activați actualizarea automată a nucleului în interiorul ramurului (versiunile minore și de securitate);

    Activați pluginurile de actualizare automată (Actualizați-vă pluginurile);

    Activați teme de actualizare automată (Actualizați-vă temele);

    Schimbați e-mailul la care vor fi trimise actualizările. Sau dezactivați notificările prin e-mail (Dezactivați notificările prin e-mail);

  • Când să primiți notificări de eroare (Informații de depanare).

Nucleul WordPress este actualizat automat, fără intervenția utilizatorului. Există o serie de situații în care astfel de actualizări nu sunt de dorit, iar în acest articol vom analiza mai multe modalități de a dezactiva actualizările automate WordPress.

În primul rând, este de remarcat faptul că actualizările automate (în mod implicit) se aplică doar versiunilor tehnice - acestea sunt cele care remediază unele erori critice și vulnerabilități în WordPress. Omiterea unor astfel de actualizări nu este sigură și este extrem de descurajată, iar sistemul de rollback va putea restabili versiunea anterioară în cazul oricăror eșecuri la încercarea de a actualiza.

Există trei motive principale pentru care ar trebui să dezactivați actualizările automate WordPress:

  • Utilizați un sistem de control al versiunilor, inclusiv pentru actualizări
  • Folosiți vreun instrument pentru a implementa proiecte pe servere la distanță, cum ar fi Capistrano sau SaltStack
  • Sunteți un furnizor de găzduire și efectuați actualizările dvs. și la timp pentru toți clienții dvs

Gestionați actualizările automate

Există mai multe constante pentru a controla actualizările automate în WordPress, pe care le puteți seta în fișierul de configurare wp-config.php. De exemplu, pentru a dezactiva complet mecanismul de actualizări automate, utilizați constanta AUTOMATIC_UPDATER_DISABLED:

Define("AUTOMATIC_UPDATER_DISABLED", true);

Rețineți că, cu această directivă, veți dezactiva și actualizările automate pentru pachetele de limbă, teme și pluginuri, dacă sunt activate. Cu constanta WP_AUTO_UPDATE_CORE, puteți controla actualizarea automată a nucleului WordPress.

Valoarea implicită este minoră, ceea ce va permite actualizări automate numai pentru versiunile tehnice, de exemplu de la 3.7 la 3.7.1 și 3.7.2, dar nu la 3.8, 3.9 etc. Cu valoarea false puteți dezactiva complet actualizările automate ale nucleului, iar cu valoarea true puteți activa actualizările automate pentru toate versiunile (nu doar cele tehnice):

// Numai versiuni tehnice, de la 3.7 la 3.7.1, 3.7.2 etc. (implicit) define("WP_AUTO_UPDATE_CORE", "minor"); // Toate versiunile, de la 3.7 la 3.8, 3.9 etc. define("WP_AUTO_UPDATE_CORE", adevărat); // Dezactivează actualizările de bază automate define("WP_AUTO_UPDATE_CORE", false);

De asemenea, puteți utiliza filtre speciale pentru a controla actualizările automate ale nucleului:

  • allow_major_auto_core_updates - actualizați versiunile majore (de la 3.7 la 3.8)
  • allow_minor_auto_core_updates - actualizare pentru versiunile tehnice (de la 3.7 la 3.7.1 și 3.7.2)
  • allow_dev_auto_core_updates - actualizare la versiunea de dezvoltator (de la 3.7-RC la 3.7-RC2)
  • auto_update_core - activați actualizările de bază automate

Puteți scrie un plugin simplu pentru a utiliza aceste filtre pe site-ul dvs. De exemplu, pentru a permite actualizări ale versiunilor majore:

/** * Nume plugin: Activați actualizările principale majore */ add_filter("allow_major_auto_core_updates", "__return_true");

Și pentru a dezactiva actualizările automate ale miezului WordPress:

Add_filter("auto_update_core", "__return_false");

Actualizări automate ale temelor și pluginurilor WordPress

În mod implicit, WordPress nu vă va actualiza automat temele și pluginurile, dar acest lucru poate fi ușor modificat folosind filtrele auto_update_theme și auto_update_plugin:

/** * Nume plugin: Actualizare automată a pluginurilor și temelor */ add_filter("auto_update_theme", "__return_true"); add_filter("auto_update_plugin", "__return_true");

În același mod, dacă este activată actualizarea automată a temelor și a pluginurilor, o puteți dezactiva cu ușurință folosind funcția de ajutor __return_false.

Sisteme de control al versiunilor

Înainte de a efectua o actualizare automată, WordPress va căuta directoarele .svn, .git, .hg și .bz — directoare subversiune pentru sistemele de control al versiunilor Subversion, Git, Mercurial și Bazaar. Dacă unul dintre ele este găsit, actualizarea automată nu va fi efectuată.

Dacă utilizați controlul versiunilor și doriți totuși să se actualizeze automat de bază WordPress, puteți utiliza filtrul automatic_updates_is_vcs_checkout.

În concluzie, aș dori să remarc din nou că nu este recomandat să dezactivați actualizările de bază automate ale WordPress, mai ales când vine vorba de versiuni tehnice, care conțin adesea remedieri de vulnerabilități. Dacă dintr-un motiv oarecare nu este posibilă actualizarea automată pe site-ul dvs., puteți utiliza pluginul special Background Update Tester, care vă va ajuta să găsiți și să remediați cauza.

Citiți mai multe despre de ce ar trebui să actualizați întotdeauna WordPress, pluginurile și temele.

Astăzi vom analiza întrebarea cum să dezactivați corect actualizările wordpress și dacă merită actualizarea automată pe WordPress de fiecare dată când este lansată o versiune nouă și intermediară. Puteți face acest lucru adăugând un mic cod în fișierul de configurare al site-ului dvs. Sau puteți instala un plugin. Mulți folosesc a doua metodă.

Îmi voi scrie propria părere despre asta.

Și așa, dacă ne uităm la solicitări în yandex, google, youtube despre această actualizare, veți vedea o mulțime de solicitări. Acest lucru spune un singur lucru, că această problemă este foarte relevantă astăzi. Au fost scrise o mulțime de articole și au fost filmate și mai multe videoclipuri despre beneficiile acestei obnovlenii, dar nu există mai puține păreri despre cum să dezactivați actualizările automate wordpress.

Și astăzi am să o descompun.

Actualizarea constantă este protecția consolei site-ului de spammeri, hackeri, roboți și, în general, Dumnezeu știe ce. Acesta este, fără îndoială, un mare beneficiu. Dar există o altă latură a acestei probleme, care arată că, pe lângă beneficii, apar și nuanțe neprevăzute. Fiecare le are pe ale lui. Și deci depinde de tine să le dezactivezi sau nu. Repet, cu toată utilitatea există și excepții și nu sunt neobișnuite.

Voi spune că actualizarea manuală este acum folosită foarte rar. Acum trei ani era relevant, dar timpul a trecut. Acum pe toate găzduirile și pe motorul WordPress (cms) este suficient să intri în consola site-ului și să actualizezi cu un clic de buton.

Există cazuri care încă preferă să actualizeze manual, dar sunt rare.

Desigur, există cazuri când actualizarea automată dă o eroare și trebuie să actualizați manual, dar acestea sunt excepții destul de rare. In momentul de fata, si in curtea lui 2017, totul merge bine. Și dacă ceva nu a mers prost, puteți oricând să scrieți suportului de găzduire, unde vă vor răspunde în detaliu la toate întrebările. Cu toate acestea, mă abatem puțin și continui.

Citiți articolul meu despre cum să actualizați manual.

Un alt lucru este să actualizați corect și să nu lăsați totul pe seama instanței de actualizări automate. La urma urmei, fiecare actualizare nu este în zadar și fără surprize. A trebuit să corectez codul și scripturile de fiecare dată după aceste evenimente.

Totul nu este atât de înfricoșător dacă ai încă puține articole pe site-ul tău și ești un blogger tânăr, dar dacă este diferit? Ai multe articole și un blog vechi de 3-5 ani și ai scris acolo o mulțime de lucruri utile oamenilor? Atunci aceasta este opera lui „Negri în galere”.

Actualizările pot fi dezactivate temporar folosind pluginul „Dezactivați toate actualizările WordPress” sau, pentru cei care înțeleg codurile, editați puțin fișierul wp-config.php

Atenţie! Nu credeți că sunt împotriva actualizărilor în general. Este gresit. Trebuie să actualizați, dar nu în versiunile intermediare.

De unde știi când este timpul să faci upgrade?

Trebuie să mergeți la consolă și să faceți clic pe fila de actualizare.De exemplu, de la versiunea 4.6 - 4.7 între ele, nu aș face asta.

Versiuni intermediare cu două puncte și versiuni complete cu unul singur.

Vezi capturi de ecran.

Copiați titlul. Accesați fila pluginuri - adăugați unul nou, apoi în caseta de căutare găsiți pluginurile, introduceți-l pe cel pe care îl căutați. WordPress vă oferă informații despre dacă vi se potrivește. Nu vă faceți griji - se potrivește tuturor. Pluginul este gratuit și ușor. Trebuie doar activat și chinul tău se va opri.

Avertizare! De îndată ce îl opriți, totul va începe din nou - actualizări. Deci, gândiți-vă dacă aveți nevoie sau nu?

Pluginul nu necesită setări. Funcționează grozav.

Un alt avertisment despre pluginul Dezactivați toate actualizările WordPress.

Pluginul va dezactiva toate actualizările motorului de plugin și tema dvs. Acest lucru este necesar atunci când v-ați configurat site-ul și sunteți mulțumit de modul în care funcționează. Pe lângă momentul pozitiv al actualizării, acestea pot juca și un rol negativ.

Să ne imaginăm pentru un moment o situație în care ai configurat totul și site-ul funcționează ca un ceasornic, dar apoi vine o actualizare fie la motor, fie la plugin, tema, nu contează.... Acum acest lucru se va face automat. Vorbesc de actualizări de motor.

Dacă nu aveți acest plugin, atunci totul va fi actualizat automat. Nu este nimic de făcut, așa funcționează motorul sau constructorul tău preferat.

Ca urmare, este posibil ca site-ul să nu funcționeze așa cum era înainte. Și având în vedere că versiunile intermediare pot fi lansate o dată la două luni, trebuie să remediați constant totul. Crezi că merită actualizat tot timpul? Și despre actualizările intermediare, am explicat mai sus.

Un alt lucru este cum am reușit să ți-l transmit. Daca ceva nu este clar, va rog sa ma contactati.

Articolul meu despre actualizarea CMS WordPress.

Să trecem la o altă modalitate de a dezactiva actualizările.

Trucul este să folosești fișierul wp-config.php. Aici este folosită o constantă, care interzice actualizarea automată a nucleului, temei, plugin-urilor, dacă o scrieți în acest fișier. Aici este - „AUTOMATIC_UPDATER_DISABLED”

Scrieți următorul cod într-un fișier:

// dezactivarea actualizărilor automate define("AUTOMATIC_UPDATER_DISABLED", true);

Fișierul se află la rădăcina site-ului. De obicei se află în folderul public_html. Liniile de cod pot fi adăugate la sfârșitul fișierului.Este situat la rădăcina site-ului dvs. Cum să ajungeți la el, citiți sau vizionați videoclipul.

Acestea au fost opțiuni care vor fi rezolvate de cineva care este prieten cu coduri și are anumite cunoștințe. Și pentru mine, pune plugin-ul și urmărește versiunile.

Asta e tot pentru mine. Pe curând!