Kako izbrisati stare revizije posta u WordPressu. Kako onemogućiti i ukloniti WordPress izdanja. Kako se riješiti starih izdanja

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Prema zadanim postavkama, WordPress sprema sve revizije objava i članaka tijekom međuspremanja tijekom procesa uređivanja. Zajedno s revizijama, u bazu podataka mogu se spremati i drugi podaci: njihovi metapodaci i taksonomija. Malo je vjerojatno da mogu imati bilo kakav negativan utjecaj na malu stranicu, ali s vremenom će baza podataka rasti, a revizije u njoj zauzimat će puno veći volumen od objavljenih stranica i postova.

Prije nego što onemogućite revizije i izbrišete stara izdanja, svakako napravite sigurnosnu kopiju datoteka i baze podataka svoje stranice.

Onemogućavanje ili ograničavanje revizija

Spremanje revizija postova i stranica u bazu podataka WordPress stranice može se onemogućiti ili ograničiti u broju. Da biste to učinili, morate otvoriti datoteku wp-config.php i, da potpuno onemogućite spremanje revizija, dodajte redak:

Define("WP_POST_REVISIONS", false);

Kako biste ograničili broj spremljenih revizija, zamijenite riječ u dodanom retku lažno brojem koji odgovara željenom broju spremljenih revizija. Na primjer, za spremanje 3 revizije, dodani red će izgledati ovako:

Definiraj("WP_POST_REVISIONS", 3);

Broj 0 u ovom izrazu će odgovarati ključna riječ lažno.

Imajte na umu da se dodani redak mora staviti u datoteku wp-config.php nakon retka:

Definiraj ("WP_DEBUG", netočno);

i prije retka:

Dodao sam ovo:

Definiraj ("WP_DEBUG", netočno); /* Otkaži ili ograniči broj revizija */ define("WP_POST_REVISIONS", false); /* To je sve, nema daljnjeg uređivanja. Sretno! */

Uklanjanje svih starih revizija

Ako niste odmah onemogućili spremanje revizija, onda ih možda već ima dosta i po želji se stare revizije mogu izbrisati. Da biste to učinili, morate se prijaviti u aplikaciju phpMyAdmin, odabrati bazu podataka i otići na karticu SQL:

Prije brisanja svih revizija iz baze podataka vaše WordPress stranice, prvo morate ukloniti njihove metapodatke i taksonomiju, ako ih ima. Kopirajte i zalijepite sljedeće tri naredbe u polje za unos jednu po jednu i kliknite gumb "Naprijed". Ako na WordPress instalacija naveli ste prefiks koji nije "wp_" za tablice baze podataka, zamijenite "wp_" u naredbama ispod svojim prefiksom.

Uklanjanje meta podataka

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

i pritisnite gumb "Naprijed".

Uklanjanje taksonomije

kopirajte i zalijepite u polje za unos SQL upita sljedeći redak:

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

i pritisnite gumb "Naprijed".

Izbriši sve revizije

kopirajte i zalijepite sljedeći redak u polje za unos SQL upita:

DELETE FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%";

i pritisnite gumb "Naprijed".

Nakon izvršenja svake naredbe, u prozoru s informacijama vidjet ćete koliko je redaka izbrisano iz baze podataka.

Nakon što sam napravio još jednu web stranicu na WordPressu, sjetio sam se revizija kada sam bio skoro završio s radom na prvom postu. Prilikom brisanja dobiveni su sljedeći rezultati:

  • meta podaci - uklonjeno 0 redaka;
  • taksonomija - 0 redaka uklonjeno;
  • revizija - 33 retka su izbrisana.

Uređivanje jednog posta, koji još nije bio dovršen, stvorilo je 33 revizije koje mi nisu bile potrebne. Nisu stvoreni metapodaci ili taksonomija povezana s revizijama.

Pozdrav svima, moji dragi čitatelji stranice. Nedavno smo gledali WordPress temu. Ali baš neki dan sam ovom članku morao dodati još jednu metodu. Izuzetno učinkovit kada blogujete već duže vrijeme, pod uvjetom da niste znali ovaj trik.

Ove takozvane revizije ili druga izdanja postoje od starijih verzija cms WordPressa.

Zašto su potrebne naknadne revizije?

Revizije postova i stranica potrebne su samo u teoriji. Poanta je da spremaju sigurnosnu kopiju vašeg članka u bazu podataka. Štoviše, spremanje se događa svaki put kada promijenite.

Ispada da se u procesu pisanja članka, kada kliknete gumb "Spremi", stvara kopija vašeg članka s vašim izmjenama. I u bilo kojem trenutku možete pogledati popis tih kopija i odabrati najprikladniju i vratiti je.

U cijeloj svojoj praksi samo sam jednom morao vratiti kopiju iz takvih rezervi. Ali svejedno.

Na prvi pogled, značajka se čini prilično korisnom. Međutim, morate shvatiti da je svako takvo spremanje dodatno opterećenje baze podataka, jer tamo su pohranjene sve kopije.

Evo primjera iz života. U prosjeku sam imao 4-5 revizija svakog članka na svom blogu. Zamislite kada imate stotine napisanih članaka, a možda i tisuće članaka - uklanjanjem revizija (izdanja) objava - time ćete ubrzati svoj blog za 5 puta.

Što ako nemate 5 revizija, već 10 za svaki post? Usput, koliko imate, ako nije tajna? Pišite o tome u komentarima.

Usput, najzanimljivija stvar je da kada čak i ne kliknete na gumb "Spremi", revizije posta se kreiraju automatski. To se zove automatsko spremanje.

Kako mogu ograničiti broj uređivanja posta?

Već znamo da se sve revizije pohranjuju u bazu podataka. Da bismo promijenili njihov broj, potreban nam je standardni “filter”, koji se zove wp_revisions_to_keep, ili korištenje direktive WP_POST_REVISIONS u datoteci wp-config.php.

Usput, iz nekog razloga direktiva u wp-config datoteci nije radila za mene. Napišite, za koga radi u novim verzijama WordPressa?

Dakle, recimo da želimo ostaviti mogućnost spremanja revizija, ali ostaviti, recimo, samo 3 komada. Da bismo to učinili, moramo napisati sljedeće:

Funkcija my_revisions_to_keep($revisions) ( return 3; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep");

Korištenjem wp_revisions_to_keep možete dodatno ograničiti broj kopija različiti tipovi postovi Točnije, u jednoj vrsti postoji jedan broj revizija, u drugoj - drugi.

Pa, na primjer, recimo da trebate 5 revizija za stranice i 3 revizije za članke (postove) i druge vrste postova.

Funkcija my_revisions_to_keep($revisions, $post) ( if ("stranica" == $post->post_type) return 5; else return 3; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep", 5, 2);

Također možete pokušati koristiti WP_POST_REVISIONS u datoteci wp-config.php, ali ova metoda vam ne dopušta odvajanje po vrstama postova.

define("WP_POST_REVISIONS", 3);

Kako onemogućiti i/ili izbrisati revizije u wordpressu

Na isti način možete u potpunosti odbiti revizije. Samo trebate staviti broj 0 u ograničenja.

Funkcija my_revisions_to_keep($revisions) ( return 0; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep");

Ili pomoću datoteke wp-config.php:

Definiraj("WP_POST_REVISIONS", 0);

Najvažniji. Onemogućavanje revizija neće ni na koji način utjecati na njihovo postojanje (već postojećih). oni. ako ste imali 3-5 revizija za svaki članak i onemogućili ste reviziju, stare kopije postova će i dalje ostati. Potrebno ih je ručno izbrisati kroz bazu podataka.

Kako izbrisati sve revizije i izdanja

Dakle, onemogućili smo urednike. MI već znamo da jednostavno onemogućavanje urednika nije dovoljno. Morate ih iskorijeniti i izbrisati ručno putem MySQL-a.

Počnimo, valjda. Ali prije nego što bilo što izbrišete, napravite sigurnosnu kopiju. Bolje je napraviti sigurnosnu kopiju cijele stranice.

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

Radimo nešto slično za taksonomije

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

I naravno, brišemo same revizije.

DELETE FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%";

Ovaj MySQL upit će izbrisati sve revizije u vašoj bazi podataka. Osim automatskog spremanja.

Autosave se također smatraju revizijom, ali se ne brišu niti onemogućuju!! Stoga, kako bi bili što manji, tekstove unaprijed napišite u Wordu, a zatim ih jednostavno zalijepite u admin panel!

Mali podsjetnik o tome kako raditi s MySQL-om

U slučaju da ste iznenada zaboravili.

Radim s adminvps hostingom, čak sam vam rekao i zašto u ovom članku. Dakle, pokazat ću sve na njemu.

Prijavite se na phpMyAdmin na kontrolnoj ploči hostinga.

Unesite svoje korisničko ime i lozinku.

Odabrali smo potrebnu bazu podataka i kliknuli na gumb SQL koji se nalazi na vrhu.

I vidimo veliko polje za pisanje SQL upiti. Za cijelu bazu podataka.

Tu unosimo sve zahtjeve redom.

Ne brinite ako vidite nulte vrijednosti, to znači da jednostavno niste koristili lijeve vrste postova ili taksonomije.

A ovo sam dobio zadnjim zahtjevom.

Pogledajte kako je moj blog nakon ovoga postao brži. To je samo bajka!

Siguran sam da imate istu stvar! Provjerite i pisite mi o tome kasnije.

Dodatak za rad s uređivačima postova

Također mogu preporučiti dodatak Revision Control, on vam omogućuje da radite istu stvar kao što sam opisao, samo u vama ugodnijem načinu rada. Točno u administratorskoj ploči.

Ako još imate pitanja, pitajte, rado ću vam pomoći. To je sve za sada. Hvala vam na pažnji.

Povijest promjena u WordPressu zgodna je funkcija koja postoji u WordPressu. Visoko su ga cijenili autori sadržaja koji redovito objavljuju svoje materijale. Često, u procesu uređivanja zapisa, možete napraviti slučajne pogreške ili tipfelere. Na primjer, slučajno ste izbrisali dio svog unosa. Ovo je moguće vratiti: zahvaljujući revizijama, uvijek se možete vratiti na jednu od verzija zapisa.

U ovom ćemo članku objasniti kako funkcionira funkcija povijesti promjena WordPressa, s kojim vrstama sadržaja je možete koristiti i kako je najbolje iskoristiti.

Povijest promjena u WordPressu: što je to?

Jeste li znali da WordPress automatski sprema sve promjene koje napravite u svojim objavama? Možete poništiti ove promjene i vratiti se na više rana verzija u bilo koje vrijeme. Ova funkcionalnost se naziva revizije (verzije). Predstavljen je još u WordPressu 2.6.

Uz ovu značajku, WordPress će spremiti objavu kao reviziju kad god kliknete na gumb "Spremi kao nacrt" ili svaki put automatsko spremanje zapisa. Značajka automatskog spremanja aktivira se svakih 60 sekundi - ovo je posebna revizija koja se zamjenjuje novim verzijama automatskog spremanja.

Vrijedno je napomenuti da postoji samo jedno automatsko spremanje dostupno za svaki post. Značajka automatskog spremanja posebno je korisna u situacijama kada se vaš preglednik sruši ili vam nestane struje. U tom slučaju, ako se vratite na uređivanje objave, WordPress će vam pokazati obavijest da imate sigurnosnu kopiju svoje objave zajedno s poveznicom za vraćanje sadržaja.

Kako raditi s poviješću promjena u WordPressu

Kao što možete vidjeti na snimci zaslona u nastavku, izmjene se nalaze u odjeljku Objavi na ekranu za uređivanje posta. Revizije također možete prikazati u uređivaču postova klikom na Opcije zaslona i odabirom Revizije.

Ako kliknete poveznicu Pregledaj, bit ćete preusmjereni na stranicu Revizije. Ovdje možete vidjeti promjene koje se odnose na svaku verziju - za to koristite klizač na vrhu zaslona. Također možete koristiti gumbe Prethodni i Sljedeći. Postoji funkcionalnost za usporedbu dviju revizija. U prozoru će biti prikazano što je dodano, što je ostalo nepromijenjeno, a što je uklonjeno.

Što možete učiniti s revizijama: možete vratiti reviziju ili ostaviti unos kakav jest. Ako želite vratiti određenu reviziju, to možete učiniti klikom na gumb Vrati ovu reviziju. Poveznica Povratak na uređivač objave omogućit će vam da se vratite na svoju objavu bez ikakvih promjena.

Koje vrste sadržaja podržavaju revizije?

Povijest revizija WordPressa radi za sve postove i stranice na vašem web-mjestu, kao i prilagođene vrste postova kao što su portfelj i preporuke (dodaje Jetpack).

Ako koristite temu koja ima vlastiti skup prilagođenih vrsta objava (na primjer, portfelj, zaposlenici, preporuke itd.), verzije neće biti omogućene prema zadanim postavkama (iznimka: autor teme dodao je podršku za njih). U tom slučaju možete sami omogućiti revizije pomoću sljedećeg koda:

$supports = array("naslov", "urednik", "revizije");

Kod za prilagođene vrste postova obično se nalazi u datoteci functions.php. Postavite redak iznad retka koji počinje s register_post_type.

Sada pogledajmo kako iskoristiti povijest verzija.

Omogućite ili potpuno onemogućite revizije

Prema zadanim postavkama, funkcija revizije automatski je omogućena za svaku verziju WordPressa. Ako nemate opciju Revizije u uređivaču postova, a napravili ste izmjene u svom postu, tada su revizije možda onemogućene na razini konfiguracije.

Revizije možete omogućiti ručno dodavanjem sljedećeg retka vašoj wp-config.php datoteci:

Define("WP_POST_REVISIONS", true);

Također možete potpuno onemogućiti revizije postavljanjem na false:

Define("WP_POST_REVISIONS", false);

Ograničavamo broj dostupnih revizija

Ako želite ograničiti broj revizija dostupnih po postu ili stranici, to možete učiniti pomoću sljedećeg koda u vašoj datoteci wp-config.php:

Definiraj("WP_POST_REVISIONS", 5);

Kao rezultat toga, dobit ćete najviše 5 revizija za svaki unos osim automatski spremljene verzije. Ovo je korisno ako vaš hosting ograničava veličinu vaše baze podataka ili ako mislite da ne koristite revizije često.

Upravljajte revizijama za svaki unos

Ako ste voljni dodatno kodirati, možete to učiniti da ograničite broj revizija za svaki odabrani unos. Da biste to učinili, koristite filter wp_revisions_to_keep. Ovako će kod izgledati:

Add_filter("wp_revisions_to_keep", "filter_function_name", 10, 2); funkcija filter_function_name($num, $post) ( return $num; )

Ovdje prosljeđujemo objekt WP_Post koji predstavlja ciljnu objavu i potreban broj verzija.

Dodaci za upravljanje revizijama

Kao što možete pretpostaviti, postoji mnogo dodataka za kontrolu verzija u WordPressu. Možete koristiti sljedeće dodatke za čišćenje starih revizija i njihovo omogućavanje za prilagođene vrste postova. Odabrali smo najbolje ocijenjene dodatke kako bismo vam pomogli poboljšati kontrolu revizije u WordPressu.

Optimizirajte bazu podataka nakon brisanja revizija

Dodatak za čišćenje nepotrebnih revizija i optimizaciju baze podataka. Glavne funkcije:

  • Izbrišite revizije za postove, stranice i prilagođene vrste postova.
  • Odabir broja revizija za spremanje.
  • Uklanjanje spam komentara i neiskorištenih oznaka.
  • Uklanjanje pingbackova i trackbackova.
  • Optimiziranje tablica baze podataka.
  • itd.

Dodatak je kompatibilan s multisites. Podržava periodično čišćenje.

WP kontrola revizija

Jednostavan dodatak za konfiguriranje koliko revizija WordPress može spremiti za svaki post i stranicu. Nakon što aktivirate dodatak, idite na Opcije - Pisanje kako biste odredili koliko revizija pohraniti za svaku vrstu posta.

Relativno novi dodatak, što poboljšava upravljanje revizijom. WordPress će spremiti izmjene samo ako se promijenio naslov, sadržaj ili citat. Ako ste izmijenili autora posta ili promijenili stalne veze za post, to neće stvoriti reviziju. To je prednost ovog dodatka.

On dodaje sljedeća polja u sustav revizije:

  • Autor
  • Postavi datum
  • Stalna poveznica
  • Status posta
  • Lozinka posta
  • Status komentara
  • Status pinga
  • Roditelj posta/stranice
  • Redoslijed jelovnika

Dodatak je vrlo prikladan za blogove s više autora i pažljivom kontrolom nad revizijama u postovima.

Još jedan dodatak za upravljanje revizijama. Omogućuje vam da ograničite broj revizija za bilo koju prilagođenu vrstu posta.

Druge opcije:

  • Onemogućavanje revizija.
  • Ograničavanje revizija posta za cijelu stranicu, za svaku vrstu posta, za svaki pojedinačni post
  • Skupno ili pojedinačno brisanje revizija

Nakon odlazećeg vlaka pod nazivom "sve verzije WordPressa do 5.0", pišem ovaj zakašnjeli članak o revizijama ili izdanjima WordPressa. Zašto kasno? Budući da sustav revizija WordPressa neće raditi s Gutenbergovim uređivačem.

Sustav revizija WordPress

Naziv koji se često sreće za ono o čemu želim pisati je Revizije WordPressa. Na ruskom bi bilo ispravnije nazvati ovu funkciju sustava "WordPress Editions". Upravo tako se ova funkcija prevodi u konzoli. Domaći naziv ove funkcionalnosti je “The revision system”, što mi prevodimo kao “Revision System”. Ovu značajku sustava nazivat ću izdanjem WordPressa.

Dakle, WordPress izdanja su kopije članaka spremljenih u bazi podataka koje administrator unosi u polje uređivač teksta sustava.

Članci se mogu uključiti u izdanja WordPressa nakon klika na gumb "Spremi" u uređivaču ili kao rezultat automatskog spremanja. Revizije članaka i stranica pamte se po datumu i vremenu.

Automatsko spremanje članka je automatsko pohranjivanje građe od strane sustava, bez želje administratora. Automatsko spremanje događa se povremeno, svake 2 minute. Svaka sljedeća kopija prepisuje prethodnu. Na popisu uređivača ova je kopija označena kao "Automatsko spremanje" (pogledajte snimak zaslona u nastavku).

Što više radite u uređivaču, to će više automatski spremljenih kopija biti u bazi podataka vaše stranice. Ako im dodate kopije spremanja napravljenih ručno, tada postaje očigledna neprilika ovog "Sustava revizije". Više o tome u nastavku.

Postavke i upravljanje izdanjem WordPressa

Pogledajmo kako ovaj alat općenito radi. Pogledat ćemo sve mogućnosti na kartici "Edit Post", administrativnom dijelu stranice. Na isti način radi u uređivaču stranica.

Pažnja! NEMA polja za uređivanje na preklopima za dodavanje zapisa i stranica.

postavke

Kako biste onemogućili pregled spremljenih revizija članka (stranica), što je omogućeno prema zadanim postavkama, idite na gumb "Postavke" u gornjem desnom kutu stranice "Uredi unos".

Ovdje se tradicionalno blokovi uklanjaju (dodaju) označavanjem kvačice, bez spremanja promjena.

Kontrolirati

Uključeni blok Revizije nalazi se na dnu stranice. Ovako on izgleda. Ne bi trebalo biti toliko spremljenih zapisa o objavljenom materijalu na web stranici koja radi; to je smeće i treba ga očistiti.

  • Kao što vidite, ravnalo s klizačem su sve kopije. Klizač se može pomicati, pozivajući jednu ili drugu kopiju.
  • Postoje gumbi Prethodni i Sljedeći, mislim da nema potrebe objašnjavati njihovu svrhu.
  • Potvrdni okvir “Usporedi bilo koja dva izdanja” nije označen; u glavnim poljima vidjet ćemo usporedbu odabranog primjerka i najnovije verzije teksta.
  • Ako označite potvrdni okvir "Usporedi bilo koja dva izdanja", možete usporediti bilo koje dvije spremljene kopije tako da ih pozovete pomoću klizača. U glavnom polju u načinu usporedbe vidimo tekstove dviju uspoređivanih verzija jata (stranica).

Za one koji su zainteresirani za izvorne izvore, postoji gumb Pomoć koji će vam dati poveznicu na stranicu Revizije WordPress.org. Krug je zatvoren i razumijemo zašto se ova značajka naziva revizijama WordPressa.

Revizije se pohranjuju kao dječji elementi materijal. Prema zadanim postavkama sustav prati promjene u naslovu, autoru, sadržaju i najavi.

Kako onemogućiti

Prema zadanim postavkama, sustav sprema sve revizije obje opcije (regular i auto). Ako ih trebate (revizije), možete ih ograničiti. Da biste to učinili, u vašoj wp-config datoteci radna tema unesite redak:

define("WP_POST_REVISIONS", X);

Značenje x promijeniti:

  • Nula (0) ako NE želimo ništa uštedjeti;
  • -1, ako želimo vratiti sve kako je bilo, standardno;
  • Bilo koji broj za narudžbu potreban vam je broj spremljenih primjeraka.

Ne zaboravite provjeriti prisutnost wp-config datoteke prije nego što reagirate sigurnosna kopija stranica. Ili barem napravite kopiju datoteke prije uređivanja.

Mišljenje. Ne znam zašto biste trebali onemogućiti spremanje kopija. Automatsko spremanje pomoglo mi je desetke puta kada se veza s poslužiteljem izgubila. Bolje ih je očistiti.

Čišćenje kopija

Ponavljam, revizije ili izdanja WordPressa tehničko su smeće koje se nakon objavljivanja stranice mora ukloniti i osigurati da se ne nakuplja.

To se može učiniti pomoću dodataka za čišćenje. O njima detaljno i. Ili za obožavatelje, učinite sve ručno, idite na



reci prijateljima
Pročitajte također