Kako postaviti automatska ažuriranja u WordPress-u? Automatsko ažuriranje WordPress-a. Kako postaviti? wp onemogući ažuriranje određene datoteke




Održavanje vaše WordPress jezgre ažurnom, kao i dodataka i tema, važan je dio poboljšanja sigurnosti i brzine vaše web stranice. Ali nažalost, automatsko ažuriranje nije uvijek dobra ideja. Hajde da vidimo prednosti i nedostatke.

Zašto su potrebna ažuriranja

Prvo, pogledajmo zašto su ažuriranja uopće potrebna.

Dva su glavna razloga za ažuriranje.

1.Uvođenje dodatnih funkcija. Programeri, uključujući wordpress, neprestano poboljšavaju ovaj sistem kontrole, neprestano uvode nove funkcije.

Ovdje ću također uključiti - uklanjanje nepotrebnih funkcija. Da, i to se dešava, iako mnogo rjeđe.

2. Eliminacija grešaka, ranjivosti.Često je to glavni razlog za nadogradnju. Programeri neprestano traže greške, ranjivosti, zahvaljujući kojima hakeri mogu učiniti loše stvari.

Obično se ažuriranja instaliraju ručno. Ali takođe se dešava da WordPress automatski instalira ažuriranje. WordPress ima mogućnost automatskog ažuriranja ažuriranja i na taj način može sam ažurirati vašu stranicu.

- Ali dobro je! - možda mislite - na kraju krajeva, tada će stranica biti sigurna, sva važna ažuriranja će se sama instalirati!

Ne baš.

Zašto automatska ažuriranja WordPress-a nisu dobra ideja za vašu web lokaciju?

Od verzije 3.7, wordpress ima mogućnost automatskog ažuriranja u slučaju većih promjena ili zbog sigurnosne zakrpe.

Zaista, postoje dvije glavne prednosti automatskog ažuriranja:

Osigurava da vaša stranica uvijek ima najnoviju i najbolju verziju svih softvera, što znači da će stranica raditi što je moguće bolje i sigurnije.

I druga prednost, smanjenje posla za webmastera. Sistem radi sve što je potrebno sam, a ljudska intervencija nije potrebna.

Međutim, postoje i nedostaci. Postoji šansa da će se vaša web lokacija srušiti kao rezultat automatskog ažuriranja. Zamislite šta bi to moglo značiti za veliku web lokaciju koja odluči da se automatski ažurira u ponoć. Kao rezultat toga, stranica neće raditi cijelu noć, što će dovesti do velikih, uključujući finansijske gubitke. A webmaster neće ni znati da stranica ne radi. A za to sazna tek ujutru.

Ali štoviše, često se automatska ažuriranja dešavaju bez ikakvog obavještenja. I tako, webmaster sjeda za svoj kompjuter, provjerava statistiku i kao odgovor, tišina. Stranica ne radi. U takvoj situaciji, možete biti sigurni da će razlog neuspjeha stranice – ažuriranje wordpressa, biti posljednja stvar koja će pasti na pamet webmasteru. Najvjerovatnije će misliti da je razlog neuspjeha stranice haker.

Dakle, morate birati, ili ćete ažurirati wordpress malo kasnije, ali mirno, ili se jednog jutra probudite i vidite da vaša stranica ne radi.

Isključite ažuriranja WordPress-a i bit ćete sigurni da stranica stalno radi besprijekorno.

Or

Omogućite automatska ažuriranja i nadajte se da će sukobi između jezgre, dodataka i/ili tema prekinuti web stranicu tokom automatskih ažuriranja.

Ako još uvijek niste sigurni da li je onemogućavanje automatskih ažuriranja WordPress-a najbolji izbor, dozvolite mi da vam ispričam nešto što se dogodilo 2016. godine što će vas vjerovatno zauvijek plašiti:

Wordfence automatsko ažuriranje

WordPress koristi api.wordpress.org za puštanje automatskih ažuriranja za korisnike. Evo kako proces funkcionira:

Iako ova procedura olakšava proces automatskog ažuriranja sajtova za WordPress, on nije potpuno tolerantan sistem. Razmisli o tome:

Kada stranica ima postavljena automatska ažuriranja, to znači da prepoznaje api.wordpress.org kao pouzdan izvor i prihvata sva ažuriranja s njega. Ali šta se dešava ako zlonamerni kod uđe u kernel?

Evo kako bi ta skripta izgledala:

Budući da je WordPress otvorenog koda i pošto API za automatsko ažuriranje ima javni GitHub web host, razvojni tim mora biti vrlo oprezan o tome šta ulazi u kod na serveru. Zato GitHub sadržaj prolazi kroz rigorozno testiranje prije nego što bude pušten na server.

Iako ovde postoji jaka bezbednost, Wordfence je otkrio ozbiljnu ranjivost u jednom od slabih algoritama za heširanje webhook-a .

U suštini, loše dizajniran mehanizam za heširanje je znatno olakšalo napadaču da razbije kod i uđe u api.wordpress.org. Kada bi haker to mogao da uradi, sve informacije zaražene na serveru bi bile distribuirane na svaku lokaciju sa omogućenim automatskim ažuriranjima. I to vrlo brzo.

Iako su WordPress programeri brzo riješili ovaj problem, u stvari, ne postoje stopostotne garancije da u kodu nema drugih sigurnosnih rupa. Pogotovo imajući u vidu da se WordPress jezgro također stalno modificira.

Zašto biste trebali onemogućiti ažuriranja WordPress-a

Budući da u velikoj većini slučajeva stranice imaju teme i dodatke različitih programera uvijek postoji šansa da će kod u jednom softveru biti u sukobu s drugim. A to može biti povezano s dodatkom ili temom koju ste instalirali prije nekoliko mjeseci ili čak godina. Sama neravnoteža između ova dva elementa može uništiti vašu web lokaciju.

Isključivanje automatskog ažuriranja WordPress-a je neophodno rješenje.

Jednom kada onemogućite automatska ažuriranja WordPress-a, imate potpunu kontrolu nad procesom. To znači testiranje svake nove jezgre, dodatka ili ažuriranja teme u sigurnom testnom okruženju daleko od vaše WordPress stranice.

Ako se nešto desi, onda nema šta da se radi. Vaša testna stranica je preuzela najveći teret neuspjeha i znat ćete da nije vrijedno ažuriranja stranice uživo.

Ako je ažuriranje proteklo bez problema, nije se pojavio nikakav problem, potrebno je samo nekoliko klikova da ažurirate svoju radnu stranicu.

Postoje dva načina da onemogućite automatsko ažuriranje: uz neke promjene u WordPress kodu i korištenje dodatka. Ali pošto imam nekih problema pri korištenju koda, lakše mi je koristiti dodatak. A da biste onemogućili automatsko ažuriranje, dobar je dodatak Easy Updates Manager, koji možete preuzeti sa službenog wordpress spremišta

Nadam se da nemate problema sa instaliranjem dodataka na wordpress. Instalacija ovog dodatka je također standardna. Na kraju instalacije trebao bi se pojaviti među vašim instaliranim dodacima.

Ulaskom u postavke dodatka vidjet ćete nešto poput sljedećeg.

Dodatak ima nekoliko kartica: glavni, dodaci, teme, napredni.

Na glavnoj kartici možete podesiti sve odjednom. Omogućite ili onemogućite ažuriranje svega. Ovdje vam preporučujem da omogućite ažuriranja. Na kraju krajeva, ažuriranja su važna, a ako to ne učinite, rizikujete da vaša stranica postane laka meta za hakere.

Druga stvar, možete onemogućiti automatska ažuriranja.

Osim toga, pomoću ovog dodatka možete promijeniti druge postavke ažuriranja. Omogućite/onemogućite sva ažuriranja tema, omogućite/onemogućite ažuriranja dodataka. Također možete omogućiti/onemogućiti pojedinačne dodatke, teme.

Generalno, ovaj dodatak ima dovoljno funkcija.

Zaključak

Kao što vidite, postoje vrlo dobri razlozi za onemogućavanje automatskog ažuriranja WordPress-a. A pošto je to zaista lako učiniti, zašto to ne učiniti? Da, ovo je dodatni posao, da, morat ćete se redovno prijavljivati ​​na admin panel. Takođe, vrlo je poželjno testirati ažuriranja na stranicama blizanaca. Takođe, možda imate više lokacija.

Ali u svakom slučaju, lakše je učiniti nego biti nervozan ako se stranica iznenada zamrzne i ne možete razumjeti razlog, a čak i više, nećete znati što učiniti.

Izdanje WordPress-a 3.7, objavljeno u oktobru 2013. godine, omogućilo nam je pristup funkcijama koje su se nekima svidjele, a drugima bile potpuno nepotrebne. Na dnevnom redu je automatsko ažuriranje manjih izdanja WordPress jezgra. Sa novim manjim izdanjem (verzija 3.9.1, na primjer), WordPress sada može automatski ažurirati jezgro sistema - odlična vijest za većinu korisnika WordPressa, ali kako se ispostavilo, ne za sve.

Zašto onemogućiti automatska ažuriranja?

Ako koristite namenski server, onda vaš host verovatno radi ažuriranja umesto vas. Prije implementacije ažuriranja, moraju se uvjeriti da nova verzija radi stabilno u njihovom okruženju (šanse da će nešto raditi pogrešno su izuzetno male, ali je ipak bolje testirati unaprijed - prije nego počnete koristiti ova ažuriranja, posebno kada dolazi do velikih sajtova za koje se obično koriste namenski serveri).

Ako koristite nešto drugo osim namjenskog servera, onda ste vjerovatno odgovorni za ažuriranje vašeg softvera i na taj način imate veću kontrolu nad funkcionisanjem automatskih ažuriranja.

Ako koristite puno dodataka ili prilagođenu temu, možda biste trebali razmisliti o tome da ne ažurirate svoju WP verziju dok programeri dodataka ne budu zadovoljni da njihova proširenja dobro funkcioniraju s novim izdanjem.

Možda se nalazite u jednoj od onih situacija u kojoj imate dobar razlog da isključite funkciju automatskog ažuriranja na svojoj web lokaciji. Pa kako se to može uraditi? Postoje dva načina da izvedete ovaj trik:

  • Sa dodatkom
  • Dodajte dio koda

Pošto se čini da je korištenje dodatka najlakši način za postizanje našeg cilja, počnimo s tim.
Napomena: Ako koristite sistem kontrole verzija kao što je Git, Subversion, Mercurial ili Bazaar, tada će ova funkcija biti automatski onemogućena u WordPress-u, tako da ne morate brinuti.

A evo i dodatka za to

U WordPress spremištu ćete pronaći dodatak pod nazivom Napredna automatska ažuriranja. Kada se instalira, idite na stranicu postavki dodatka, gdje možete onemogućiti neželjena automatska ažuriranja, uključujući glavna izdanja jezgre, dodataka i tema, kao i zadana manja izdanja za koja je funkcija razvijena.

I kao dodatni bonus, također možete isključiti automatska obavještenja koja WordPress automatski šalje administratoru stranice ili prepisati adresu e-pošte administratora svojom, ako ne želite da ih vidite i nervirate klijenta s njima.

Napomena: Funkcija ažuriranja teme će raditi samo ako je preuzeta iz zvaničnog WordPress spremišta.

Ako koristite plaćenu ili premium temu koja je preuzeta iz drugog izvora, kao što je prodavnica tema ili web lokacija za dizajn, tada ćete morati sami ažurirati predložak kada nova verzija bude dostupna.
Ne zaboravite da uvijek napravite sigurnosnu kopiju prije bilo čega ažuriranja. Međutim, ovo pravilo se također primjenjuje kada izvodite dolje opisane manipulacije kodom.

Onemogućavanje funkcije automatskog ažuriranja

Ali šta ako ne želite da instalirate dodatni dodatak na svoju web lokaciju? Budući da WordPress UI nema prekidač za onemogućavanje ove funkcionalnosti, morat ćete zasukati rukave i kopati po kodu. Vjerujte mi, nije tako teško. Sve što treba da uradite je da dodate ovaj deo koda u vaš wp-config.php fajl:

Predlažem da ovaj kod, i druge dijelove koda koje ćemo pogledati sljedeće, smjestiti ovdje, odmah iznad ovog u wp-config.php:

/* To je sve, prestanite uređivati! Sretno bloganje. */

(Ovdje postoji prijedlog - jedno brzo i jednostavno pravilo: volim da držim sve svoje prilagođene verzije wp-config ovdje kako bih ih lako mogao pronaći. Ali na vama je gdje ćete ih držati.)

Omogućite ažuriranja za glavna izdanja

Ako želite omogućiti ažuriranja jezgre i za glavna i za manja izdanja, dodajte ovu liniju koda u svoju wp-config.php datoteku:

/* uključiti i manja i velika WordPress automatska ažuriranja jezgra*/ define("WP_AUTO_UPDATE_CORE", true);

Ažuriranja dodataka i tema

Ako želite da se vaše teme i dodaci preuzeti iz WordPress spremišta automatski ažuriraju, kod za ovo je vrlo sličan onom koji smo upravo koristili, ali ovaj put vam je potreban i filter za omogućavanje ažuriranja (pročitajte gornju napomenu, koja govori o odnos između automatskih ažuriranja i spremišta).

Za automatsko ažuriranje dodataka koristite ovaj kod:

add_filter("auto_update_plugin", "__return_true");

I da uradite isto za teme, koristite ovaj kod

Add_filter("auto_update_theme", "__return_true");

Onemogućite sva ažuriranja

Recimo da odlučite da vašoj web stranici uopće nisu potrebna automatska ažuriranja. Vi ste guru svoje domene (i web stranice, a možda i e-pošte... ali to nije poenta) i odlučili ste da potpuno sami upravljate ažuriranjima. Evo kako to možete učiniti:

/* Ja sam kapetan ovog broda, radit ću svoja ažuriranja hvala*/ define (' AUTOMATIC_UPDATER_DISABLED', istina);

Ne zaboravite, ljudi, da ovaj dio koda sve onemogućuje i prepisuje neke od opcija koje ste možda omogućili, pa koristite tu moć mudro.

Sada kada imamo sve ove dijelove koda na raspolaganju, možemo ih pomiješati. Na primjer, možete onemogućiti osnovna ažuriranja, ali pustiti teme i dodatke da uživaju u svim prednostima automatskih ažuriranja. Dakle, počnimo s onemogućavanjem ažuriranja kernela dodavanjem ovog koda:

/* Onemogući automatsko ažuriranje WordPress-a */ define("WP_AUTO_UPDATE_CORE", false);

Zatim dodajte kod da omogućite ažuriranje tema i dodataka:

Add_filter("auto_update_plugin", "__return_true"); add_filter("auto_update_theme", "__return_true");

Obavještenja putem e-pošte

I posljednji trik - onemogućit ćemo obavještenja putem e-pošte koja dobijate kada se ažuriranje završi. Ovaj put, umjesto dodavanja koda u wp-config.php, stavićemo ga u datoteku functions.php vaše aktivne teme.

/** * Onemogući automatski generiranu e-poštu poslanu administratoru nakon ažuriranja jezgre */ apply_filters("auto_core_update_send_email", false, $type, $core_update, $result);

I sada smo postigli potpunu kontrolu nad načinom na koji se jezgra, dodaci i teme WordPress stranice automatski ažuriraju. Također možete isključiti obavještenja putem e-pošte.

U oktobru 2013. izašao je WordPress 3.7, a sa njim i nova funkcija - automatska ažuriranja. Bilo je i drugih noviteta, ali sada ne o njima.

Automatsko ažuriranje postalo je najsjajnija, vrlo korisna i zgodna stvar. Sada, kada se objavi nova verzija, WordPress će se sam ažurirati.

Opće znanje o automatskim ažuriranjima

Postoje 4 vrste automatskih ažuriranja u WP-u

    WordPress jezgro (motor)

    • "manja izdanja" (minor) - verzije grana, na primjer: 3.7 > 3.7.1 > 3.7.2. Popravljaju greške, ranjivosti i greške.
      Podrazumevano: Omogućeno

      "glavna izdanja" (glavna) - glavne verzije, na primjer: 3.9 > 4.0 > 4.1 > 4.2. Ove verzije dodaju novu funkcionalnost.
      Podrazumevano: Onemogućeno

    • "razvojna izdanja" (razvojna) - izdanja alfa i beta verzija. Radi samo ako imate instaliranu alfa ili beta verziju WordPress-a.
      Podrazumevano: Omogućeno samo ako je instalirana alfa/beta verzija motora

    Prevod fajlovi.
    Podrazumevano: Omogućeno

    Teme.
    Podrazumevano: Onemogućeno

  1. Dodaci.
    Podrazumevano: Onemogućeno
Omogućeno prema zadanim postavkama

Prema zadanim postavkama, automatsko ažuriranje je omogućeno samo za "manja izdanja kernela" i "prevodne datoteke". Ako imate instaliranu alfa ili beta verziju wordpress-a, tada je "dev releases" također omogućeno po defaultu.

"Glavna izdanja" ne podliježu automatskom ažuriranju, jer dodaju nove funkcionalnosti koje mogu oštetiti web stranicu.

Teme i dodaci se također ne ažuriraju automatski, iz očiglednih razloga...

Promjena postavki automatskog ažuriranja

Možete promijeniti ponašanje automatskog ažuriranja kroz konstante u datoteci wp-config.php ili kroz filtere u dodacima ili MU dodatku. Konstante se također mogu specificirati u dodacima ako već nisu definirane.

Također možete koristiti kuke u datoteci functions.php vaše teme. Nije kasno (provjereno).

Koje klase kernela su odgovorne za automatsko ažuriranje

Klasa WP_Automatic_Updater() je odgovorna za opću logiku automatskih ažuriranja. U zavisnosti od tipa ažuriranja, poziva klase:

Onemogućite automatska ažuriranja globalno

Opisuje opcije za potpuno onemogućavanje automatskih ažuriranja, onemogućuje mogućnost da se na neki način konfigurišu automatska ažuriranja na niskom nivou, na primjer, putem WP_AUTO_UPDATE_CORE (pogledajte dolje).

Postoji pet načina da potpuno onemogućite automatsko ažuriranje.

1. AUTOMATIC_UPDATER_DISABLED - meko gašenje

Ako ovu konstantu definirate u datoteci wp-config.php ili u dodatku, sva automatska ažuriranja će biti onemogućena:

Define("AUTOMATIC_UPDATER_DISABLED", istina); // potpuno onemogućiti automatska ažuriranja

Međutim, ovo onemogućavanje se može poništiti zakačicom automatic_updater_disabled.

2. Hook automatic_updater_disabled - teško gašenje

Da potpuno onemogućite ažuriranje i spriječite njegovu promjenu putem AUTOMATIC_UPDATER_DISABLED konstante.

Add_filter("automatic_updater_disabled", "__return_true");

3. Hook auto_update_(type) - teško isključivanje

define("DISALLOW_FILE_MODS", istina);

Automatska ažuriranja za WordPress jezgro (motor)

Možete promijeniti postavke automatskog ažuriranja jezgre WordPress-a putem konstante WP_AUTO_UPDATE_CORE, koja se može dodati u datoteku wp-config.php ili dodatak:

# Omogućava ažuriranja jezgra samo za manje verzije (podrazumevano) define("WP_AUTO_UPDATE_CORE", "minor"); # Onemogućuje sva ažuriranja jezgra define("WP_AUTO_UPDATE_CORE", false); # Omogućava sva osnovna ažuriranja (manja i veća) define("WP_AUTO_UPDATE_CORE", true);

Takođe, automatsko ažuriranje kernela se može konfigurisati preko zakačivaca. Oni nadjačavaju ono što je navedeno u konstanti WP_AUTO_UPDATE_CORE.

// automatsko ažuriranje manjih verzija (verzije unutar grane) add_filter("allow_minor_auto_core_updates", "__return_false"); // automatsko ažuriranje glavnih verzija (verzije između grana) add_filter("allow_major_auto_core_updates", "__return_false"); // automatsko ažuriranje razvojnih verzija // (omogućeno prema zadanim postavkama ako je instalirana alfa ili beta verzija motora) add_filter("allow_dev_auto_core_updates", "__return_false");

Da biste omogućili ili onemogućili ažuriranja, koristite "__return_true" ili "__return_false" respektivno.

Automatska ažuriranja za teme i dodatke

Prema zadanim postavkama, automatska ažuriranja su onemogućena za teme i dodatke.

// Omogući automatsko ažuriranje za sve dodatke add_filter("auto_update_plugin", "__return_true"); // Omogući automatsko ažuriranje za sve teme add_filter("auto_update_theme", "__return_true");

Koristite __return_false umjesto __return_true da umjesto toga onemogućite osvježavanje.

Omogući automatsko ažuriranje samo za navedeni dodatak:

Add_filter("auto_update_plugin", "auto_update_specific_plugins", 10, 2); function auto_update_specific_plugins($update, $item)( // Niz oznaka dodataka za automatsko ažuriranje $plugins = array ("akismet", "buddypress",); if(in_array($item->slug, $plugins)) return true; // ažuriraj, inače vraća $update; // vraća nepromijenjeno )

Automatsko ažuriranje prijevodnih datoteka

Za upravljanje ažuriranjima prijevoda postoji kuka:

// onemogući automatsko ažuriranje prijevodnih datoteka add_filter("auto_update_translation", "__return_false");

Automatsko ažuriranje obavještenja putem e-pošte

Prilikom ažuriranja kernela, administrator prima e-poštu sa automatskim ažuriranjem. Takvo slanje se može onemogućiti preko auto_core_update_send_email kuke:

// onemogući slanje e-pošte s automatskim ažuriranjem add_filter("auto_core_update_send_email", "__return_false");

Pošta na koju se šalje pismo može se promijeniti kroz filter:

Napredna automatska ažuriranja

Dodatak za napredno automatsko ažuriranje kreiran je za upravljanje automatskim ažuriranjima.

Dodatak onemogućuje automatsko ažuriranje nakon aktivacije i omogućava vam da omogućite ažuriranja prema vrsti:

    Omogućite automatsko ažuriranje između grana verzija (glavne verzije);

    Omogućite automatsko ažuriranje kernela unutar grane (manje i sigurnosne verzije);

    Omogućite dodatke za automatsko ažuriranje (ažurirajte svoje dodatke);

    Omogućite automatsko ažuriranje tema (ažurirajte svoje teme);

    Promijenite mail na koji će se slati ažuriranja. Ili onemogućite obavještenja putem e-pošte (Onemogući obavijesti putem e-pošte);

  • Kada primati obavijesti o grešci (Informacije o otklanjanju grešaka).

Jezgro WordPress-a se ažurira automatski, bez intervencije korisnika. Postoji niz situacija u kojima takva ažuriranja nisu poželjna, a u ovom članku ćemo pogledati nekoliko načina da onemogućite automatsko ažuriranje WordPress-a.

Prije svega, vrijedno je napomenuti da se automatska ažuriranja (podrazumevano) odnose samo na tehnička izdanja - to su ona koja popravljaju neke kritične greške i ranjivosti u WordPress-u. Preskakanje takvih ažuriranja nije bezbedno i veoma je obeshrabreno, a sistem vraćanja će moći da vrati vašu prethodnu verziju u slučaju bilo kakvih grešaka pri pokušaju ažuriranja.

Postoje tri glavna razloga zašto biste trebali onemogućiti automatska ažuriranja WordPress-a:

  • Koristite sistem kontrole verzija, uključujući i za ažuriranja
  • Koristite li neke alate za postavljanje projekata na udaljene servere, kao što su Capistrano ili SaltStack
  • Vi ste hosting provajder i sami i na vrijeme vršite ažuriranja za sve svoje klijente

Upravljajte automatskim ažuriranjima

Postoji nekoliko konstanti za kontrolu automatskih ažuriranja u WordPress-u, koje možete postaviti u konfiguracijskoj datoteci wp-config.php. Na primjer, da potpuno onemogućite mehanizam automatskog ažuriranja, koristite AUTOMATIC_UPDATER_DISABLED konstantu:

Define("AUTOMATIC_UPDATER_DISABLED", istina);

Imajte na umu da ćete ovom direktivom također onemogućiti automatska ažuriranja za jezičke pakete, teme i dodatke, ako su omogućeni. Sa WP_AUTO_UPDATE_CORE konstantom, možete kontrolirati automatsko ažuriranje WordPress jezgre.

Zadana vrijednost je minor , što će omogućiti automatsko ažuriranje samo za tehnička izdanja, na primjer sa 3.7 na 3.7.1 i 3.7.2, ali ne i na 3.8, 3.9, itd. Sa vrijednošću false možete potpuno onemogućiti automatska ažuriranja kernela, a sa vrijednošću true možete omogućiti automatska ažuriranja za sva izdanja (ne samo za tehnička):

// Samo tehnička izdanja, 3.7 do 3.7.1, 3.7.2, itd. (podrazumevano) define("WP_AUTO_UPDATE_CORE", "manji"); // Sva izdanja, 3.7 do 3.8, 3.9, itd. define("WP_AUTO_UPDATE_CORE", istina); // Onemogući automatsko ažuriranje jezgre define("WP_AUTO_UPDATE_CORE", false);

Također možete koristiti posebne filtere za kontrolu automatskih ažuriranja kernela:

  • allow_major_auto_core_updates - ažuriranje glavnih izdanja (sa 3.7 na 3.8)
  • allow_minor_auto_core_updates - ažuriranje za tehnička izdanja (sa 3.7 na 3.7.1 i 3.7.2)
  • allow_dev_auto_core_updates - ažuriranje na verziju programera (sa 3.7-RC na 3.7-RC2)
  • auto_update_core - omogući automatsko ažuriranje jezgra

Možete napisati jednostavan dodatak za korištenje ovih filtera na vašoj web lokaciji. Na primjer, da biste omogućili ažuriranja glavnih izdanja:

/** * Naziv dodatka: Omogući glavna ažuriranja jezgra */ add_filter("allow_major_auto_core_updates", "__return_true");

I da onemogućite automatska ažuriranja WordPress jezgre:

Add_filter("auto_update_core", "__return_false");

Automatsko ažuriranje WordPress tema i dodataka

Prema zadanim postavkama, WordPress neće automatski ažurirati vaše teme i dodatke, ali to se lako može promijeniti pomoću filtera auto_update_theme i auto_update_plugin:

/** * Naziv dodatka: Automatsko ažuriranje dodataka i tema */ add_filter("auto_update_theme", "__return_true"); add_filter("auto_update_plugin", "__return_true");

Na isti način, ako je omogućeno automatsko ažuriranje tema i dodataka, možete ga jednostavno onemogućiti pomoću pomoćne funkcije __return_false.

Sistemi kontrole verzija

Prije izvođenja automatskog ažuriranja, WordPress će potražiti direktorije .svn, .git, .hg i .bz—subverzione direktorije za sisteme kontrole verzija Subversion, Git, Mercurial i Bazaar. Ako se jedan od njih pronađe, automatsko ažuriranje se neće izvršiti.

Ako koristite kontrolu verzija i još uvijek želite da se WordPress jezgro automatski ažurira, možete koristiti filter automatic_updates_is_vcs_checkout.

U zaključku, želio bih još jednom napomenuti da se ne preporučuje onemogućavanje automatskog ažuriranja jezgra WordPress-a, posebno kada su u pitanju tehnička izdanja, koja često sadrže ispravke ranjivosti. Ako iz nekog razloga automatsko ažuriranje nije moguće na vašoj web-lokaciji, možete koristiti poseban dodatak Tester za pozadinsko ažuriranje, koji će vam pomoći da pronađete i otklonite uzrok.

Pročitajte više o tome zašto uvijek trebate ažurirati WordPress, dodatke i teme.

Danas ćemo analizirati pitanje kako ispravno onemogućiti ažuriranja wordpress-a i vrijedi li se automatski ažurirati na WordPress-u svaki put kada se objavi nova i srednja verzija. To možete učiniti dodavanjem malog koda u konfiguracijski fajl vaše stranice. Ili možete instalirati dodatak. Mnogi koriste drugu metodu.

Napisat ću svoje mišljenje o ovome.

I tako, ako pogledamo zahtjeve u yandexu, googleu, youtube-u o ovom ažuriranju, vidjet ćete mnogo zahtjeva. To govori samo jedno, da je ovo pitanje danas veoma aktuelno. Napisano je dosta članaka, a snimljeno je još više video zapisa o prednostima ove obnovlenije, ali nema manje mišljenja o tome kako onemogućiti automatsko ažuriranje wordpress-a.

A danas ću to razložiti.

Stalno ažuriranje je zaštita konzole stranice od spamera, hakera, botova i općenito Bog zna čega. Ovo je nesumnjivo velika prednost. Ali postoji i druga strana ovog pitanja, koja pokazuje da se osim pogodnosti pojavljuju i nepredviđene nijanse. Svako ima svoje. I na vama je da ih onemogućite ili ne. Ponavljam, uz svu korisnost, postoje izuzeci i oni nisu neuobičajeni.

Reći ću da se ručno ažuriranje sada koristi vrlo rijetko. Prije tri godine je bilo relevantno, ali vrijeme je prošlo. Sada je na svim hostingima i na WordPress engine-u (cms) dovoljno da odete na konzolu stranice i izvršite ažuriranje pritiskom na dugme.

Postoje slučajevi koji i dalje preferiraju ručno ažuriranje, ali su rijetki.

Naravno, postoje slučajevi kada automatsko ažuriranje daje grešku i morate ažurirati ručno, ali to su prilično rijetki izuzeci. Trenutno, iu dvorištu 2017, sve dobro funkcioniše. A ako nešto pođe po zlu, uvijek možete pisati podršci vašeg hostinga, gdje će vam detaljno odgovoriti na sva pitanja. Ipak, malo skrećem pažnju i nastavljam.

Pročitajte moj članak napisan o tome kako ručno ažurirati.

Druga stvar je da ažurirate ispravno, a ne da sve prepuštate sudu automatskih ažuriranja. Uostalom, svako ažuriranje nije uzaludno i bez iznenađenja. Morao sam ispravljati kod i skripte svaki put nakon ovih događaja.

Nije sve tako strašno ako još imate nekoliko članaka na svom sajtu, a mladi ste bloger, ali šta ako je drugačije? Imate li puno članaka i blog star 3-5 godina i da li ste tamo napisali puno korisnih stvari za ljude? Onda je ovo djelo "Crnaca na galijama".

Ažuriranja se mogu privremeno onemogućiti pomoću dodatka "Disable All WordPress Updates" ili, ko razumije kodove, malo urediti datoteku wp-config.php

Pažnja! Nemojte misliti da sam generalno protiv ažuriranja. Ovo je pogrešno. Morate ažurirati, ali ne u srednjim verzijama.

Kako znati kada je vrijeme za nadogradnju?

Morate otići na konzolu i kliknuti karticu ažuriranja.Na primjer, od verzije 4.6 - 4.7 između, ja to ne bih radio.

Srednje verzije sa dve tačke, a pune verzije sa jednom.

Pogledajte snimke ekrana.

Kopirajte naslov. Idite na karticu dodataka - dodajte novi, zatim u polju za pretragu pronađite dodatke, upišite onaj koji tražite. WordPress vam daje informacije o tome da li vam odgovara. Ne brinite - odgovara svima. Dodatak je besplatan i lagan. Samo ga treba aktivirati i vaša muka će prestati.

Upozorenje! Čim ga isključite, sve će početi iznova - ažuriranja. Pa razmisli da li ti treba ili ne?

Dodatak ne zahtijeva postavke. Odlično radi.

Još jedno upozorenje o dodatku Disable All WordPress Updates.

Dodatak će onemogućiti sva ažuriranja mehanizma dodataka i vaše teme. Ovo je neophodno kada ste postavili svoju stranicu i zadovoljni ste kako ona funkcionira. Osim pozitivnog trenutka ažuriranja, oni mogu igrati i negativnu ulogu.

Zamislimo na trenutak takvu situaciju kada sve namjestite i stranica radi kao sat, ali onda dođe ažuriranje ili na engine ili plugin, tema, nije bitno.... Sada će to biti urađeno automatski. Govorim o ažuriranjima motora.

Ako nemate ovaj dodatak, sve će se automatski ažurirati. Nema šta da se radi, ovako radi vaš omiljeni motor ili konstruktor.

Kao rezultat toga, web lokacija možda neće raditi kao prije. A s obzirom na to da privremene verzije mogu izlaziti svaka dva mjeseca, morate stalno sve popravljati. Mislite li da je vrijedno stalnog ažuriranja? A o srednjim ažuriranjima, objasnio sam gore.

Druga stvar je kako sam uspeo da vam to prenesem. Ako nešto nije jasno, kontaktirajte me.

Moj članak o ažuriranju WordPress CMS-a.

Prijeđimo na drugi način onemogućavanja ažuriranja.

Trik je u korištenju datoteke wp-config.php. Ovdje se koristi konstanta koja zabranjuje automatsko ažuriranje jezgra, teme, dodataka, ako to upišete u ovaj fajl. Evo ga - "AUTOMATIC_UPDATER_DISABLED"

Napišite sljedeći kod u datoteku:

// onemogućavanje automatskog ažuriranja define("AUTOMATIC_UPDATER_DISABLED", true);

Datoteka se nalazi u korijenu stranice. Obično se nalazi u folderu public_html. Linije koda se mogu dodati na kraj datoteke.Nalazi se u korijenu vaše stranice. Kako doći do njega, pročitajte ili pogledajte video.

To su bile opcije koje će rješavati neko ko se druži sa kodovima i ima neka znanja. A za mene stavi plugin i prati verzije.

To je sve za mene. Vidimo se uskoro!