Cum să dezactivați, să limitați, să ștergeți revizuirile WordPress. cum să dezactivați revizuirile wordpress cum să eliminați revizuirile wordpress

La crearea, editarea și salvarea articolelor și a schițelor acestora în WordPress, în mod implicit, backup-urile postate sunt create automat, denumite în mod obișnuit ca Revizuirile sau Revizuirile(reviziuni).
Salvarea revizuirilor este, desigur, utilă, deoarece, de exemplu, în cazul unor erori de formatare a materialului, defecțiuni ale computerului sau serverului dvs., vi se oferă posibilitatea de a restaura oricare dintre versiunile anterioare ale înregistrării dvs. Dar funcționalitatea de salvare a revizuirilor are o latură negativă.

La urma urmei, toate copiile de rezervă (revizuiri, revizuiri) sunt stocate în baza de date a blogului tău, în tabel wp_posts. Și dacă ați creat o mulțime de înregistrări și, în același timp, acestea au fost editate adesea, atunci dimensiunea bazei de date va fi prea mare. În plus, execuția interogărilor către baza de date va încetini.

Puteți vedea lista de revizuiri disponibile în partea de jos a paginii de editare a postării:

Revizii, revizuiri post wordpress

Dezactivați, limitați, ștergeți revizuirile WordPress se dovedește a nu fi deloc dificil.
Să luăm totul în ordine folosind WordPress 3.3.1 ca exemplu.

Doar nu uitați să faceți o copie de rezervă a bazei de date înainte de a face orice modificare!

Dezactivați revizuirea în WordPress

Pentru a dezactiva crearea de revizuiri (revizii), trebuie să adăugați o linie la fișier wp-config.php

Define("WP_POST_REVISIONS", 0);

Define("WP_POST_REVISIONS", false);

Există o altă opțiune pentru a dezactiva revizuirile - schimbați una dintre valorile de la „adevărat” la „0” sau „fals” în funcție wp_functionality_constants(), care se află în dosar /wp-includes/default-constants.php

Funcția wp_functionality_constants() ( ... dacă (!defined("WP_POST_REVISIONS")) define("WP_POST_REVISIONS", false); ...

Limitați numărul de revizuiri în WordPress

Pentru a limita numărul de revizuiri (revizii), trebuie să adăugați o linie la fișier wp-config.php, așa cum a fost la dezactivarea revizuirilor, dar în loc de valoarea „0” sau „false” specificați un număr întreg:

Define("WP_POST_REVISIONS", 3);

În acest caz, vor fi create maximum 3 revizuiri per articol, plus o copie „Salvare automată”.

Notă de memorie:
Efectuarea modificărilor de mai sus nu va reduce imediat numărul de revizuiri care există deja în baza de date. Dar modificările vor intra în vigoare atunci când actualizați înregistrările existente și individual. De asemenea, vor fi luate în considerare la crearea de noi intrări. De asemenea, merită luat în considerare faptul că în modul de editare, pe lângă revizuirile din baza de date, la fiecare 60 de secunde o singură copie a intrării va fi înregistrată ca „Salvare automată”.

Eliminați toate revizuirile WordPress din baza de date

Dacă blogul tău există de mult timp și există o mulțime de intrări în el, atunci nu strica să-și optimizezi baza de date prin ștergerea revizuirilor (edițiilor) create anterior și, prin urmare, a reduce dimensiunea tabelului. wp_posts.

Atenţie! Nu uitați să faceți o copie de rezervă a bazei de date înainte de a șterge toate revizuirile! În caz contrar, nu va mai fi posibilă restaurarea versiunilor șterse.

Deci, trebuie să facem câteva lucruri:

1. Conectați-vă la panoul de control al bazei de date, cum ar fi phpMyAdmin;
2. Selectează după nume baza de date folosită de blogul tău;
3. Faceți clic pe butonul (sau fila) etichetat „SQL” (de obicei în partea de sus a paginii);
4. În câmpul pentru interogări SQL, introduceți această interogare:

DELETE FROM wp_posts WHERE post_type = "revizuire";

5. Faceți clic pe butonul „Ok” pentru a finaliza solicitarea;

Asta e tot. Acum baza de date a blogului dvs. și mai precis tabelul wp_posts, mult redus în dimensiune.

În cele din urmă, vreau să spun că cele de mai sus exemplu de ștergere a revizuirii(revizuiri) este cel mai simplu și nu flexibil. Poate doriți să ștergeți nu toate revizuirile, ci selectiv, de exemplu, lăsând ultimele trei revizuiri în fiecare intrare. În acest caz, va trebui fie să efectuați o interogare mai avansată în baza de date, fie să utilizați un plugin special. Din fericire, există o mulțime de plugin-uri pentru gestionarea revizuirilor și bazelor de date.

Salutare dragi cititori. Astăzi aș vrea să vă vorbesc despre revizuirile din WordPress, cum puteți limita câte dintre ele sunt stocate în baza de date pentru fiecare postare sau pagină și cum să le dezactivați și să le ștergeți complet.

Ce sunt revizuirile și pentru ce sunt acestea?

Ediții (reviziuni) în WordPress sunt copii de siguranță care sunt stocate în baza de date de fiecare dată când o postare sau o pagină este actualizată. Pe de o parte, acest lucru este convenabil, deoarece puteți oricând să restaurați o copie de rezervă a unui articol pentru orice număr, deoarece WordPress salvează absolut toate copiile de rezervă. Dar să ne imaginăm că aveți un proiect foarte încărcat, cu trafic zilnic mare și o cantitate uriașă de conținut. Ce atunci? Apoi, baza de date poate experimenta sarcini enorme. Ce putem face? Dacă mai aveți nevoie de revizuiri ale postărilor și paginilor, atunci puteți limita numărul de salvări ale acestora sau le puteți dezactiva și șterge complet, reducând astfel încărcarea.

Limitarea numărului de revizuiri salvate

Există două moduri de a limita numărul de revizuiri în WordPress:

  1. Cu constanta WP_POST_REVISIONS;
  2. Folosind cârligul wp_revisions_to_keep (acest cârlig vă permite, de asemenea, să selectați tipul de postări de păstrat, indiferent dacă sunt tipuri de postări standard sau personalizate).

Pentru a limita numărul de revizii salvate folosind constanta WP_POST_REVISIONS, trebuie să adăugați următorul cod la fișierul de configurare wp-config.php (se află în rădăcina site-ului):

Define("WP_POST_REVISIONS" , 1);

Acum, pentru fiecare postare și pagină, o revizuire va fi stocată în baza de date.

După cum am scris mai sus, cârligul wp_revisions_to_keep oferă mai multe opțiuni. Mai jos este un exemplu de cod pentru limitarea numărului de revizuiri salvate cu comentarii pe care trebuie să le adăugați la fișierul functions.php al temei:

/** * Limitarea numărului de revizuiri de păstrat cu cârligul wp_revisions_to_keep * @param integer $count - numărul de revizuiri * @param obiect $post - obiect post */ function limit_save_revisions_db($count, $post) ( if ($post) ->post_type = = „pagină”) (// pentru pagini WordPress standard, salvați 1 revizuire returnează 1; ) elseif ($post->post_type == „post”) (// pentru postările standard WordPress, salvați 3 revizuiri returnați 3 ; ) elseif ($post ->post_type == „recenzii”) (//nu salvați revizuirile pentru tipul de postare personalizat „Recenzii” returnează 0; ) else (//pentru toate celelalte, salvați 3 revizuiri returnați 3; ) ) add_action("wp_revisions_to_keep", "limit_save_revisions_db" , 10, 2);

Dezactivați și ștergeți complet revizuirile

Dacă alegeți să dezactivați complet revizuirile pe site-ul dvs., puteți utiliza și cârligul wp_revisions_to_keep adăugând următorul cod în fișierul functions.php al temei:

/* * Dezactivare completă a revizuirii * @param integer $count - numărul de revizuiri */ function deactivate_revisions($count) ( return 0; ) add_filter("wp_revisions_to_keep", "deactivate_revisions");

În plus, după dezactivarea completă a edițiilor, este de dorit să le eliminați din baza de date. La urma urmei, înainte de închidere, acestea erau încă păstrate și acum vor rămâne acolo ca o greutate „moartă” inutilă. Pentru a face acest lucru, trebuie să accesați PHPMyAdmin, să găsiți baza de date dorită și să deschideți tabelul wp_posts din ea. Apoi, faceți clic pe fila SQL și executați următoarea interogare:

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

Acum trebuie să ștergem toate metadatele (tabelul wp_postmeta) și taxonomiile (tabelul wp_term_relationships) ale revizuirilor. Pentru a face acest lucru, executăm încă 2 interogări:

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%");

Desigur, cel mai bine este să faci o copie de rezervă a bazei de date înainte de a rula aceste interogări.

Asta e tot. Sper că articolul ți-a fost de folos. Noroc tuturor!!!

Istoricul modificărilor WordPress este o funcție utilă care există în WordPress. A fost apreciat de autorii de conținut care își publică în mod regulat materialele. Adesea, în procesul de editare a unei înregistrări, puteți face erori aleatorii sau greșeli de scriere. De exemplu, ați șters din greșeală o parte din postarea dvs. Este posibil să-l returnați: datorită revizuirilor, puteți oricând să reveniți la una dintre versiunile înregistrării.

În acest articol, vom explica cum funcționează funcționalitatea istoricului modificărilor WordPress, cu ce tipuri de conținut îl puteți utiliza și cum să profitați la maximum de el.

Istoricul modificărilor în WordPress: ce este?

Știați că WordPress salvează automat toate modificările pe care le faceți postărilor. Puteți anula aceste modificări și puteți reveni la o versiune anterioară în orice moment. Această funcționalitate se numește revizuiri (versiuni). A fost introdus înapoi în WordPress 2.6.

Cu această caracteristică, WordPress va salva o postare ca revizuire ori de câte ori faceți clic pe butonul „Salvare ca schiță” sau ori de câte ori postarea este salvată automat. Funcția de salvare automată este activată la fiecare 60 de secunde - aceasta este o revizuire specială care este înlocuită cu versiuni noi de salvare automată.

Este demn de remarcat faptul că o singură salvare automată este disponibilă pentru orice postare dată. Funcția de salvare automată este utilă în special în situațiile în care browserul se blochează sau se întrerupe curentul. În acest caz, dacă reveniți la editarea unei postări, WordPress vă va afișa o notificare că aveți o copie de rezervă a postării, împreună cu un link pentru a restabili conținutul.

Cum să lucrați cu istoricul modificărilor în WordPress

După cum puteți vedea din captura de ecran de mai jos, revizuirile se află în secțiunea Publicare a ecranului de editare post. De asemenea, puteți afișa revizuiri în editorul de postări făcând clic pe Opțiuni ecran și selectând Revizii.

Dacă urmați linkul Răsfoire, veți fi direcționat la pagina Revizii. Aici puteți vedea modificările legate de fiecare versiune - pentru a face acest lucru, utilizați glisorul din partea de sus a ecranului. De asemenea, puteți utiliza butoanele Anterior și Următorul. Există o funcționalitate pentru a compara două versiuni. Fereastra va indica ce a fost adăugat, ce nu s-a schimbat și ce a fost eliminat.

Ce puteți face cu revizuirile: puteți fie să restaurați revizuirea, fie să lăsați înregistrarea așa cum este. Dacă doriți să restaurați o anumită revizuire, puteți face acest lucru făcând clic pe butonul Restaurare această revizuire. Linkul Revenire la editorul de postări vă va permite să reveniți la postarea dvs. fără a face nicio modificare.

Ce tipuri de conținut acceptă revizuiri?

Istoricul modificărilor WordPress funcționează pentru toate postările și paginile de pe site-ul dvs., precum și pentru tipurile de postări personalizate precum Portofoliu și Mărturii (adăugate de Jetpack).

Dacă utilizați o temă care are propriul set de tipuri de postări personalizate (de exemplu, portofolii, angajați, mărturii etc.), versiunile nu vor fi activate în mod implicit (excepție: autorul temei a adăugat suport pentru ele). În acest caz, puteți activa singur revizuirile cu următorul cod:

$supports = array("titlu", "editor", "reviziuni");

Codul pentru tipurile de postări personalizate se află de obicei în fișierul functions.php. Plasați linia deasupra liniei care începe cu register_post_type.

Acum să vedem cum puteți beneficia de istoricul versiunilor.

Activați sau dezactivați complet revizuirile

În mod implicit, funcționalitatea de revizuire este activată automat pentru fiecare versiune a WordPress. Dacă nu aveți opțiunea Revizii în editorul de postări și ați făcut modificări postării, este posibil ca revizuirile să fi fost dezactivate la nivel de configurare.

Puteți activa manual revizuirile adăugând următoarea linie în fișierul wp-config.php:

Define("WP_POST_REVISIONS", adevărat);

De asemenea, puteți dezactiva complet revizuirile setându-le la false:

Define("WP_POST_REVISIONS", false);

Limitarea numărului de revizuiri disponibile

Dacă doriți să limitați numărul de revizuiri disponibile pe postare sau pagină, puteți face acest lucru cu următorul cod din fișierul wp-config.php:

Define("WP_POST_REVISIONS", 5);

Veți ajunge cu maximum 5 revizuiri per intrare, cu excepția versiunii salvate automat. Acest lucru este util dacă gazda limitează dimensiunea bazei de date sau dacă simțiți că nu folosiți revizuirile prea des.

Gestionarea reviziilor pentru fiecare intrare

Dacă sunteți pregătit pentru o codificare suplimentară, puteți face acest lucru pentru a limita numărul de revizuiri pentru fiecare intrare selectată. Pentru a face acest lucru, utilizați filtrul wp_revisions_to_keep. Iată cum va arăta codul:

Add_filter("wp_revisions_to_keep", "filter_function_name", 10, 2); funcția filter_function_name($num, $post) ( returnează $num; )

Aici, trecem un obiect WP_Post care reprezintă postarea țintă și numărul necesar de versiuni.

Pluginuri de gestionare a reviziilor

După cum puteți ghici, există multe pluginuri de control al versiunilor pentru WordPress. Puteți folosi următoarele pluginuri pentru a curăța versiunile vechi și pentru a le activa pentru tipuri de postări personalizate. Am selectat pluginuri de top care vor ajuta la îmbunătățirea controlului revizuirilor în WordPress.

Optimizați baza de date după ștergerea revizuirilor

Plugin pentru curățarea reviziilor inutile și optimizarea bazei de date. Functii principale:

  • Eliminați revizuirile pentru postări, pagini și tipuri de postări personalizate.
  • Selectați numărul de revizuiri de păstrat.
  • Eliminarea comentariilor spam, etichete neutilizate.
  • Eliminarea pingback-urilor și trackback-urilor.
  • Optimizarea tabelului bazei de date.
  • etc.

Pluginul este compatibil cu mai multe site-uri. Suporta curățarea periodică.

Controlul revizuirii WP

Un plugin simplu pentru a seta câte revizuiri poate păstra WordPress pe post și pagină. Odată ce activați pluginul, accesați Opțiuni - Scriere pentru a determina câte revizuiri să păstrați pentru fiecare tip de postare.

Plugin relativ nou care îmbunătățește gestionarea revizuirilor. WordPress va salva revizuirile numai dacă titlul, conținutul sau citatul s-au modificat. Dacă ați modificat autorul unei postări sau ați schimbat permalinkurile pentru o postare, aceasta nu va crea o revizuire. Acesta este avantajul acestui plugin.

Acesta adaugă următoarele câmpuri la sistemul de revizuire:

  • Autorul
  • Data postării
  • Permalink
  • Starea postării
  • Postează parola
  • starea comentariului
  • starea ping
  • Postare/Pagină Părinte
  • Ordinea meniului

Plugin-ul este foarte util pentru bloguri cu mai mulți autori și control strict asupra revizuirilor postărilor.

Un alt plugin pentru managementul reviziilor. Vă permite să limitați numărul de revizuiri pentru orice tip de postare personalizată.

Alte posibilitati:

  • Dezactivați revizuirile.
  • Limitați revizuirile postării pentru întregul site, pentru fiecare tip de postare, pentru fiecare postare individuală
  • Ștergerea revizuirilor în bloc sau individual

Majoritatea utilizatorilor WordPress nici măcar nu cunosc conceptul de „reviziuni WordPress”, totuși este util să aveți o idee despre ce este, iar în unele cazuri rare este de dorit să știți cum să dezactivați aceste revizuiri.

Deci, revizuirile (sau revizuirile) sunt copii ale postărilor dvs. care sunt create de fiecare dată când salvați sau salvați automat o pagină când aceasta se modifică. Acest lucru se face în cazul în care doriți să reveniți la o ediție anterioară a textului sau în cazul unei defecțiuni neașteptate în computer sau comunicare.

Cred că dacă nu aveți probleme în funcționarea site-ului, acesta nu are o bază de date mare pe care ați dori să o reduceți și nu există comentarii cu privire la viteza de formare a paginii, nu trebuie să vă faceți griji cu privire la prezența editii pe site.

Puteți vedea revizuirile generate (în ceea ce privește WordPress rusesc) în fereastra de editare.

Navigarea la oricare dintre revizuirile de text din listă va readuce textul la o stare care corespunde cu momentul în care a fost salvată revizuirea.

După cum putem vedea, pot exista multe revizuiri pentru fiecare intrare, iar pentru un site cu un număr mare de intrări, acestea pot ocupa o cantitate semnificativă de spațiu pe disc, ceea ce poate duce în cele din urmă la probleme în activitatea sa.

Pentru site-urile mici acest lucru este irelevant, dar dacă aveți mii de înregistrări și fiecare este prezentată în mai multe ediții, acest lucru poate crește semnificativ dimensiunea bazei de date. În primul rând, încetinește munca cu baza de date, în al doilea rând, aceste înregistrări ocupă spațiu pe găzduire și, în al treilea rând, ceea ce, de exemplu, a fost relevant pentru mine, poate interfera cu backup-ul automat al datelor tale. Am datele site-ului în mod regulat arhivate automat de plugin și trimise la un anumit e-mail. Dacă arhiva depășește limita de dimensiune pentru e-mail, această tehnologie nu mai funcționează.

Configurare revizuire

Cum elimini edițiile wordpress? În primul rând, puteți specifica următoarea declarație în fișierul wp-config.php (situat în folderul rădăcină al site-ului dvs.):

define("WP_POST_REVISIONS", 0);

ceea ce înseamnă păstrarea doar a ultimelor trei revizuiri.

Puteți șterge revizuirile care s-au acumulat deja în baza de date în cel puțin două moduri.

1. Ștergerea directă în baza de date

Intrăm în phpMyAdmin apoi în baza de date dorită. Apoi, în meniul de sus, accesați fila - „SQL”. Va apărea o fereastră în care trebuie să introduceți comanda SQL:

Și apăsați butonul de mai jos - „OK” (sau „Înainte”). Toate edițiile au fost eliminate.

Când scrieți și editați postări în WordPress, acestea sunt salvate automat - se face o copie de rezervă a postării (revizuire). Cu ajutorul revizuirilor, puteți restaura un articol mergând câțiva pași înapoi. Pentru a restabili un articol, trebuie doar să selectați revizuirea necesară.

Cu toate acestea, revizuirile nu sunt întotdeauna bune. Sunt necesare resurse suplimentare de server pentru a stoca copii de rezervă ale postărilor și articolelor. Revizuirile împrăștie baza de date, așa că merită să ne gândim dacă sunt necesare. Cât de des folosim revizuiri atunci când edităm postări WordPress? Dacă nu, atunci pot fi dezactivate.

Dezactivarea revizuirilor în WordPress

Pentru a dezactiva revizuirile în WordPress până la versiunea 3.0.3 trebuie să navigați la fișierul de configurare „config.php” și să îl deschideți cu un editor de text, cum ar fi Notepad++. După aceea, trebuie să găsiți linia:

define("WP_POST_REVISIONS",0);

În cazul în care avem WordPress versiunea 3.0.3 sau mai nouă - revizuirile sunt dezactivate în fișierul „default-constants.php” (situat în folderul „wp-includes”). Caut linia:

define("WP_POST_REVISIONS", adevărat);

După aceea, schimbați adevărat în fals, așa cum se arată mai jos:

define("WP_POST_REVISIONS", false);

Salvăm fișierul „default-constants.php”. În acest fel, revizuirile vor fi dezactivate.

Toate revizuirile create în WordPress pot fi șterse cu ușurință. Pentru a șterge versiunile vechi, trebuie să mergeți phpMyAdmin și selectați o bază de date. Apoi trebuie să accesați fila SQL iar în fereastra care se deschide, în câmpul de introducere, introduceți linia:

DELETE FROM wp_posts WHERE post_type = "revizuire";

Un exemplu este prezentat în figură:

Apoi apăsăm butonul „OK” și toate versiunile salvate anterior vor fi șterse. Această metodă de ștergere a revizuirilor este potrivită pentru toate versiunile motorului WordPress.