Kako onemogućiti revizije u wordpressu. Kako onemogućiti revizije WordPressa. Kako onemogućiti revizije u WordPressu

💖 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 će izrazu 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 sljedeći redak u polje za unos SQL upita:

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.

Želite se riješiti nepotrebnog nereda u svojoj WordPress bazi? Onemogući revizije postova! Ako ste zainteresirani, čitajte dalje.

Što su revizije?

Kada stvarate novi unos ili stranicu na web mjestu, zatim je spremite, a nakon toga uredite nekoliko puta, “motor” automatski sprema sve njezine verzije u svoju bazu. Zovu se revizije.

Zašto onemogućiti revizije u WordPressu?

Ako vaša stranica nema više od desetak unosa, nema razloga za brigu. Ali ako ih ima više od stotinu, vrijedi razmisliti. Uostalom, jedan se članak može ispravljati nekoliko desetaka puta dok se ne objavi. To znači da će nekoliko desetaka njegovih kopija biti pohranjeno u bazi podataka. U principu, s jedne strane, ovo je prikladno, jer vam omogućuje pregled svih promjena, vraćanje nekih od njih itd. Ali nakon što je publikacija objavljena na web mjestu, nitko ne treba njezine duplikate.

Kako onemogućiti revizije u WordPressu?

Ako ste sretni vlasnik višenamjenskog premium dodatka, tada nećete morati tražiti druga rješenja. Jedna od njegovih funkcija je potpuno onemogućavanje stvaranja revizija. Da biste to učinili, morate otići u administratorski odjeljak Clearfy Pro i na kartici Dodatno aktivirati postavku Potpuno onemogući revizije.

druge metode

Dodatak za kontrolu revizije

Revision Control je zaseban dodatak za upravljanje revizijama na WordPress web stranici. Njegova je glavna značajka mogućnost određivanja za koje vrste objava (stranice ili postovi) treba zabraniti stvaranje kopija.

Dakle, nakon što ga instalirate i aktivirate, trebali biste otići na admin ploču Postavke -> Revizije.

Možete onemogućiti stvaranje revizija za željenu vrstu posta. Za to se koriste odgovarajuća polja: Postovi i Stranice. Za spremanje svih promjena kliknite na gumb Spremi promjene.

Onemogući dodatak Post Revision

Disable Post Revision je zaseban dodatak koji obavlja samo jednu funkciju - potpuno onemogućuje stvaranje kopija sadržaja. Da biste to učinili, samo ga trebate instalirati i aktivirati. Glavna prednost dodatka je nepostojanje stranica s postavkama. Počinje raditi svoj posao odmah nakon aktivacije.

Pozdrav dragi čitatelji. Danas bih želio razgovarati o revizijama u WordPressu, o tome kako možete ograničiti koliko puta se spremaju u bazu podataka po objavi ili stranici te kako ih potpuno onemogućiti i izbrisati.

Što su izdanja i zašto su potrebna?

Uvodnici (revizije) u WordPressu- Ovo su sigurnosne kopije koje se spremaju u bazu svaki put kada se post ili stranica ažuriraju. S jedne strane, ovo je zgodno, jer uvijek možete vratiti sigurnosna kopijačlanaka za bilo koji broj, jer WordPress sprema apsolutno sve sigurnosne kopije. Ali zamislimo da imate visoko opterećen projekt s velikim dnevnim prometom i ogromnom količinom sadržaja. Što onda? Tada baza podataka može doživjeti ogromna opterećenja. Što možemo učiniti? Ako su vam i dalje potrebne revizije postova i stranica, možete ograničiti broj njihova spremanja ili ih možete potpuno onemogućiti i izbrisati, čime se smanjuje opterećenje.

Ograničenje broja spremljenih revizija

Broj revizija u WordPressu može se ograničiti na dva načina:

  1. Korištenje konstante WP_POST_REVISIONS;
  2. Korištenje kuke wp_revisions_to_keep (ova kuka vam također omogućuje odabir vrste objava za koje je postavljeno ograničenje, bilo da se radi o standardnim ili prilagođenim vrstama objava).

Kako biste ograničili broj spremanja revizija pomoću konstante WP_POST_REVISIONS, trebate konfiguracijska datoteka wp-config.php (nalazi se u korijenu stranice) dodajte sljedeći kod:

Definiraj("WP_POST_REVISIONS" , 1);

Sada će za svaki post i stranicu jedna revizija biti pohranjena u bazi podataka.

Kao što sam gore napisao, kuka wp_revisions_to_keep daje više opcija. Ispod je primjer koda za ograničavanje broja spremljenih revizija s komentarima, koje trebate dodati u datoteku functions.php vaše teme:

/** * Ograničenje broja pohranjivanja revizija korištenjem kuke wp_revisions_to_keep * @param integer $count - broj revizija * @param object $post - post object */ function limit_save_revisions_db($count, $post) ( if ($post- >post_type = = "stranica") (//za standard WordPress stranice spremi 1 reviziju vrati 1; ) elseif ($post->post_type == "post") (//za standardne WordPress postove spremamo 3 revizije vraća 3; ) elseif ($post->post_type == "recenzije") (//za prilagođenu vrstu posta " Recenzije" " ne spremaj revizije return 0; ) else (//za sve ostale spremamo 3 revizije return 3; ) ) add_action("wp_revisions_to_keep", "limit_save_revisions_db", 10, 2);

Dovršite onemogućavanje i brisanje revizija

Ako odlučite potpuno onemogućiti revizije na svom web-mjestu, također možete koristiti kuku wp_revisions_to_keep dodavanjem sljedećeg koda u datoteku functions.php vaše teme:

/* * Ukupno deaktivacija revizija * @param integer $count - broj revizija */ function deactivate_revisions($count) ( return 0; ) add_filter("wp_revisions_to_keep", "deactivate_revisions");

Štoviše, nakon potpuno gašenje izdanja, preporučljivo ih je ukloniti iz baze podataka. Uostalom, prije zatvaranja, oni su još uvijek bili sačuvani i sada će tamo ležati kao nepotrebni "mrtvi" teret. Za to je potrebno otići na PHPMyAdmin, pronaći željenu bazu i u njoj otvoriti tablicu wp_posts. Zatim kliknite karticu SQL i izvršite sljedeći upit:

DELETE FROM `wp_posts` WHERE post_type = "revision";

Sada trebate izbrisati sve metapodatke (tablica wp_postmeta) i taksonomije (tablica wp_term_relationships) izdanja. Da bismo to učinili, pokrećemo još 2 upita:

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

Naravno, najbolje je napraviti sigurnosnu kopiju baze podataka prije pokretanja ovih upita.

To je sve. Nadam se da vam je članak bio koristan. Sretno svima!!!

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, drugim riječima, 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 vrlo 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 “filtar”, 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 vrsta 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 područje!

Mali podsjetnik o tome kako raditi s MySQL-om

U slučaju da ste 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 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.

Većina Korisnici WordPressa nisu ni svjesni takve stvari kao što su "WordPress revizije," ali korisno je razumjeti što su one, au nekim rijetkim slučajevima preporučljivo je znati kako onemogućiti te revizije.

Dakle, revizije (ili izdanja) su kopije vaših postova koje se stvaraju svaki put kada spremite ili automatski spremite stranicu kada se promijeni. To se radi u slučaju da se želite vratiti na neko prethodno izdanje teksta ili u slučaju neočekivanog kvara računala ili komunikacije.

Vjerujem da ako nemate problema u radu stranice, nema veliku bazu podataka koju biste željeli smanjiti i nema komentara na brzinu formiranja stranice, ne trebate brinuti o prisutnosti uredništvo na stranici.

Možete vidjeti generirane revizije (u ruskim terminima WordPress-a) ispod prozora za uređivanje.

Prebacivanjem na bilo koju od revizija teksta na popisu, vratit ćete tekst u stanje koje odgovara vremenu kada je ta revizija spremljena.

Kao što vidimo, za svaki unos može postojati mnogo izdanja, a za stranicu s velikim brojem unosa mogu zauzeti značajnu količinu prostora na disku, što u konačnici može dovesti do problema u radu.

Za male stranice to nije relevantno, ali ako imate tisuće zapisa i svaki je predstavljen u nekoliko izdanja, to može značajno povećati veličinu baze podataka. Prvo, to usporava rad s bazom podataka, drugo, ti zapisi zauzimaju prostor na hostingu, i treće, što je npr. meni bilo važno, to može smetati automatskom sigurnosna kopija vaši podaci. Dodatak redovito automatski arhivira podatke moje web-lokacije i šalje ih na određenu e-poštu. Ako arhiva premašuje ograničenje veličine Za E-mail Ova tehnologija je prestala raditi.

Postavljanje revizija

Kako ukloniti Redakcija Wordpressa? Najprije možete navesti sljedeće upute u datoteci wp-config.php (koja se nalazi u korijenskoj mapi vaše stranice):

define("WP_POST_REVISIONS", 0);

što znači čuvanje samo tri najnovije revizije.

Revizije koje su već nakupljene u bazi podataka možete izbrisati na najmanje dva načina.

1. Brisanje izravno u bazi podataka

Idemo na phpMyAdmin, a zatim idemo na željenu bazu podataka. Zatim u gornjem izborniku idite na karticu "SQL". Pojavit će se prozor u koji trebate unijeti SQL naredbu:

I kliknite gumb ispod - "OK" (ili "Naprijed"). To je to, izdanja su izbrisana.



reci prijateljima
Pročitajte također