Kā atspējot, ierobežot, dzēst WordPress versijas. kā atslēgt WordPress versijas kā noņemt WordPress versijas

Veidojot, rediģējot un saglabājot rakstus un to melnrakstus pakalpojumā WordPress, pēc noklusējuma tiek automātiski izveidoti ziņu dublējumkopijas, ko parasti dēvē par Pārskatīšanas vai pārskatīšanas(pārskatīšanas).
Pārskatījumu saglabāšana, protams, ir noderīga, jo, piemēram, materiāla formatēšanas kļūdu, datora vai servera kļūmju gadījumā tiek dota iespēja atjaunot jebkuru no iepriekšējām sava ieraksta versijām. Taču pārskatījumu saglabāšanas funkcionalitātei ir negatīva puse.

Galu galā visas dublējumkopijas (pārskatīšanas, pārskatīšanas) tiek glabātas jūsu emuāra datu bāzē, tabulā wp_posts. Un, ja esat izveidojis daudz ierakstu un tajā pašā laikā tie bieži tika rediģēti, datu bāzes izmērs būs pārāk liels. Turklāt datubāzes vaicājumu izpilde palēnināsies.

Pieejamo labojumu sarakstu varat skatīt ziņas rediģēšanas lapas apakšā:

Pārskati, WordPress pastu pārskatījumi

Atspējot, ierobežot, dzēst WordPress versijas izrādās, ka nemaz nav grūti.
Ņemsim visu kārtībā, kā piemēru izmantojot WordPress 3.3.1.

Tikai neaizmirstiet dublēt datubāzi pirms jebkādu izmaiņu veikšanas!

Atspējot pārskatīšanu programmā WordPress

Lai atspējotu redakciju (pārskatījumu) izveidi, failam jāpievieno viena rinda wp-config.php

Define("WP_POST_REVISIONS", 0);

Define("WP_POST_REVISIONS", false);

Ir vēl viena iespēja atspējot pārskatīšanu - funkcijā mainiet vienu no vērtībām no "true" uz "0" vai "false" wp_functionality_constants(), kas atrodas failā /wp-includes/default-constants.php

Funkcija wp_functionality_constants() (... if (!defined("WP_POST_REVISIONS")) define("WP_POST_REVISIONS", false); ...

Ierobežojiet WordPress pārskatījumu skaitu

Lai ierobežotu pārskatījumu (pārskatījumu) skaitu, failam jāpievieno viena rinda wp-config.php, kā tas bija, atspējojot pārskatīšanu, bet vērtības "0" vai "false" vietā norādiet veselu skaitli:

Define("WP_POST_REVISIONS", 3);

Šādā gadījumā katram rakstam tiks izveidoti ne vairāk kā 3 pārskati, kā arī viena “Automātiski saglabāšanas” kopija.

Piezīme atmiņai:
Iepriekš minēto izmaiņu veikšana uzreiz nesamazinās datubāzē jau esošo pārskatījumu skaitu. Taču izmaiņas stāsies spēkā, kad atjaunināsiet esošos ierakstus un atsevišķi. Tie tiks ņemti vērā arī, veidojot jaunus ierakstus. Ir arī vērts padomāt, ka rediģēšanas režīmā papildus datu bāzes pārskatīšanai ik pēc 60 sekundēm viena ieraksta kopija tiks ierakstīta kā "Automātiskā saglabāšana".

Noņemiet visas WordPress versijas no datu bāzes

Ja jūsu emuārs pastāv jau ilgu laiku un tajā ir daudz ierakstu, tad nav par ļaunu optimizēt tā datu bāzi, dzēšot iepriekš izveidotos labojumus (izdevumus), un tādējādi samazināt tabulas izmēru. wp_posts.

Uzmanību! Pirms visu labojumu dzēšanas neaizmirstiet izveidot datu bāzes dublējumu! Pretējā gadījumā vairs nebūs iespējams atjaunot izdzēstos labojumus.

Tātad, mums ir jādara dažas lietas:

1. Piesakieties savā datu bāzes vadības panelī, piemēram, phpMyAdmin;
2. Pēc nosaukuma atlasiet datubāzi, kuru izmanto jūsu emuārs;
3. Noklikšķiniet uz pogas (vai cilnes), kas apzīmēta ar "SQL" (parasti lapas augšdaļā);
4. SQL vaicājumu laukā ievadiet šo vaicājumu:

DZĒST NO wp_posts WHERE post_type = "pārskatīšana";

5. Noklikšķiniet uz pogas "Labi", lai pabeigtu pieprasījumu;

Tas ir viss. Tagad jūsu emuāra datu bāze un konkrētāk tabula wp_posts, ievērojami samazināts izmērs.

Visbeidzot, es gribu teikt, ka iepriekš pārskatīšanas dzēšanas piemērs(pārskatīšanas) ir visvienkāršākā un nav elastīga. Iespējams, vēlēsities dzēst nevis visus labojumus, bet gan selektīvi, piemēram, katrā ierakstā atstājot pēdējos trīs labojumus. Šajā gadījumā datu bāzē būs jāveic sarežģītāks vaicājums vai jāizmanto īpašs spraudnis. Par laimi, versiju un datu bāzu pārvaldībai ir daudz spraudņu.

Sveiki dārgie lasītāji. Šodien es vēlētos runāt par WordPress versijām, kā jūs varat ierobežot, cik daudz no tiem tiek glabāti datu bāzē katrai publikācijai vai lapai, un kā tos pilnībā atspējot un dzēst.

Kas ir pārskatīšana un kam tās paredzētas?

Izdevumi (pārskati) pakalpojumā WordPress ir dublējumkopijas, kas tiek saglabātas datu bāzē katru reizi, kad tiek atjaunināta ziņa vai lapa. No vienas puses, tas ir ērti, jo jūs vienmēr varat atjaunot raksta rezerves kopiju jebkuram numuram, jo ​​WordPress saglabā absolūti visas rezerves kopijas. Bet iedomāsimies, ka jums ir ļoti noslogots projekts ar lielu ikdienas trafiku un milzīgu satura apjomu. Ko tad? Tad datu bāze var piedzīvot milzīgas slodzes. Ko mēs varam darīt? Ja jums joprojām ir nepieciešami ziņu un lapu pārskatījumi, varat ierobežot to saglabāšanas skaitu vai arī tos pilnībā atspējot un izdzēst, tādējādi samazinot slodzi.

Saglabāto pārskatījumu skaita ierobežošana

Ir divi veidi, kā ierobežot WordPress versiju skaitu:

  1. Ar konstanti WP_POST_REVISIONS;
  2. Izmantojot āķi wp_revisions_to_keep (šis āķis arī ļauj atlasīt saglabājamo ziņu veidu — standarta vai pielāgotus ziņu veidus).

Lai ierobežotu saglabāšanas pārskatījumu skaitu, izmantojot konstanti WP_POST_REVISIONS, konfigurācijas failam wp-config.php (tas atrodas vietnes saknē) jāpievieno šāds kods:

Define("WP_POST_REVISIONS" , 1);

Tagad katrai publikācijai un lapai datu bāzē tiks saglabāts viens pārskatījums.

Kā jau rakstīju iepriekš, āķis wp_revisions_to_keep sniedz vairāk iespēju. Tālāk ir sniegts koda piemērs saglabāto labojumu skaita ierobežošanai ar komentāriem, kas jāpievieno motīva failam functions.php:

/** * Pārskatījumu skaita ierobežošana, lai saglabātu ar wp_revisions_to_keep hook * @param integer $count - pārskatījumu skaits * @param objekts $post - post objekts */ funkcija limit_save_revisions_db($count, $post) ( if ($post ->post_type = = "lapa") (// standarta WordPress lapām, saglabājiet 1 pārskata atgriešanu 1; ) elseif ($post->post_type == "post") (// standarta WordPress ziņām saglabājiet 3 pārskatu atgriešanu 3 ; ) elseif ($post ->post_type == "atsauksmes") (//nesaglabāt labojumus pielāgotajam ieraksta veidam "Atsauksmes" atgriež 0; ) else (//visiem pārējiem, saglabājiet 3 pārskatījumus, atgriež 3; ) ) add_action("wp_revisions_to_keep", "limit_save_revisions_db" , 10, 2);

Pilnībā atspējojiet un dzēsiet pārskatījumus

Ja izvēlaties savā vietnē pilnībā atspējot pārskatījumus, varat arī izmantot āķi wp_revisions_to_keep, pievienojot motīva failam functions.php šādu kodu:

/* * Pilnīga versijas deaktivizēšana * @param integer $count - pārskatījumu skaits */ funkcija deactivate_revisions($count) ( return 0; ) add_filter("wp_revisions_to_keep", "deactivate_revisions");

Turklāt pēc pilnīgas izdevumu atspējošanas ir vēlams tos izņemt no datu bāzes. Galu galā pirms izslēgšanas tie joprojām tika saglabāti, un tagad tie gulēs tur kā nevajadzīgs “miris” svars. Lai to izdarītu, jums jāiet uz PHPMyAdmin , jāatrod vajadzīgā datu bāze un jāatver tajā wp_posts tabula. Pēc tam noklikšķiniet uz cilnes SQL un izpildiet šādu vaicājumu:

DZĒST NO `wp_posts` WHERE post_type = "pārskatīšana";

Tagad mums ir jāizdzēš visi pārskatījumu metadati (wp_postmeta tabula) un taksonomijas (tabula wp_term_relationships). Lai to izdarītu, mēs izpildām vēl 2 vaicājumus:

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = "pārskatīšana" UN 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%");

Protams, pirms šo vaicājumu palaišanas vislabāk ir dublēt datubāzi.

Tas ir viss. Es ceru, ka raksts jums bija noderīgs. Veiksmi visiem!!!

WordPress izmaiņu vēsture ir ērta funkcija, kas pastāv pakalpojumā WordPress. To atzinīgi novērtēja satura autori, kuri regulāri publicē savus materiālus. Bieži ieraksta rediģēšanas procesā varat pieļaut nejaušas kļūdas vai drukas kļūdas. Piemēram, jūs nejauši izdzēsāt daļu savas ziņas. To ir iespējams atgriezt: pateicoties labojumiem, jūs vienmēr varat atgriezties pie kādas no ieraksta versijām.

Šajā rakstā mēs izskaidrosim, kā darbojas WordPress izmaiņu vēstures funkcionalitāte, ar kāda veida saturu varat to izmantot un kā no tā gūt maksimālu labumu.

Izmaiņu vēsture pakalpojumā WordPress: kas tas ir?

Vai zinājāt, ka WordPress automātiski saglabā visas izmaiņas, ko veicat ziņās. Varat atsaukt šīs izmaiņas un jebkurā laikā atgriezties pie iepriekšējās versijas. Šo funkcionalitāti sauc par pārskatīšanu (versijām). Tas tika ieviests WordPress 2.6 versijā.

Izmantojot šo funkciju, WordPress saglabās ziņu kā pārskatītu ikreiz, kad noklikšķināsit uz pogas Saglabāt kā melnrakstu vai kad ziņa tiek automātiski saglabāta. Automātiskās saglabāšanas funkcija tiek aktivizēta ik pēc 60 sekundēm - šī ir īpaša pārskatīšana, kas tiek aizstāta ar jaunām automātiskās saglabāšanas versijām.

Ir vērts atzīmēt, ka katrai ziņai ir pieejama tikai viena automātiskā saglabāšana. Automātiskās saglabāšanas funkcija ir īpaši noderīga situācijās, kad pārlūkprogramma avarē vai pazūd strāva. Šādā gadījumā, ja atgriezīsities pie ziņas rediģēšanas, WordPress parādīs paziņojumu, ka jums ir ziņas dublējums, kā arī saiti satura atjaunošanai.

Kā strādāt ar izmaiņu vēsturi programmā WordPress

Kā redzams tālāk esošajā ekrānuzņēmumā, labojumi atrodas ziņas rediģēšanas ekrāna sadaļā Publicēt. Pārskatījumus var parādīt arī ziņu redaktorā, noklikšķinot uz Ekrāna opcijas un atlasot Pārskatījumi.

Ja sekosit saitei Pārlūkot, tiksit novirzīts uz lapu Pārskatījumi. Šeit jūs varat redzēt ar katru versiju saistītās izmaiņas - lai to izdarītu, izmantojiet slīdni ekrāna augšdaļā. Varat arī izmantot pogas Iepriekšējais un Nākamais. Ir funkcionalitāte divu pārskatījumu salīdzināšanai. Logā tiks norādīts, kas ir pievienots, kas nav mainījies un kas ir noņemts.

Ko jūs varat darīt ar pārskatījumiem: varat atjaunot pārskatīšanu vai atstāt ierakstu tādu, kāds tas ir. Ja vēlaties atjaunot noteiktu versiju, varat to izdarīt, noklikšķinot uz pogas Atjaunot šo versiju. Saite Atgriezties uz ziņu redaktoru ļaus jums atgriezties pie ziņas, neveicot nekādas izmaiņas.

Kādi satura veidi atbalsta pārskatīšanu?

WordPress izmaiņu vēsture darbojas visām ziņām un lapām jūsu vietnē, kā arī pielāgotiem ziņu veidiem, piemēram, portfelim un atsauksmēm (pievienojis Jetpack).

Ja izmantojat motīvu, kuram ir sava pielāgoto ziņu veidu kopa (piemēram, portfeļi, darbinieki, atsauksmes utt.), versijas pēc noklusējuma netiks iespējotas (izņēmums: motīva autors ir pievienojis tām atbalstu). Šādā gadījumā varat pats iespējot pārskatīšanu, izmantojot šādu kodu:

$atbalsta = masīvs("nosaukums", "redaktors", "pārskati");

Pielāgoto ziņu veidu kods parasti atrodas failā functions.php. Novietojiet rindiņu augstāk virs rindas, kas sākas ar register_post_type.

Tagad apskatīsim, kā jūs varat gūt labumu no versiju vēstures.

Pilnībā iespējot vai atspējot pārskatījumus

Pēc noklusējuma pārskatīšanas funkcionalitāte tiek automātiski iespējota katrai WordPress versijai. Ja ziņu redaktorā nav opcijas Pārskatījumi un esat veicis izmaiņas savā ziņā, iespējams, pārskatīšana ir atspējota konfigurācijas līmenī.

Varat manuāli iespējot pārskatīšanu, pievienojot failam wp-config.php šādu rindiņu:

Define("WP_POST_REVISIONS", true);

Varat arī pilnībā atspējot pārskatīšanu, iestatot tos uz false:

Define("WP_POST_REVISIONS", false);

Pieejamo versiju skaita ierobežošana

Ja vēlaties ierobežot vienai ziņai vai lapai pieejamo labojumu skaitu, varat to izdarīt, izmantojot šādu kodu savā wp-config.php failā:

Define("WP_POST_REVISIONS", 5);

Katram ierakstam būs ne vairāk kā 5 pārskati, izņemot automātiski saglabāto versiju. Tas ir noderīgi, ja jūsu resursdators ierobežo datu bāzes lielumu vai ja jums šķiet, ka neizmantojat pārskatījumus pārāk bieži.

Pārskatīšanas pārvaldība katram ierakstam

Ja vēlaties veikt papildu kodēšanu, varat to darīt, lai ierobežotu katras atlasītās ziņas pārskatījumu skaitu. Lai to izdarītu, izmantojiet filtru wp_revisions_to_keep. Lūk, kā izskatīsies kods:

Add_filter("wp_revisions_to_saglabāt", "filtra_funkcijas_nosaukums", 10, 2); funkcija filter_function_name($num, $post) (atgriezt $num; )

Šeit mēs nododam WP_Post objektu, kas attēlo mērķa ziņu un nepieciešamo versiju skaitu.

Pārskatīšanas pārvaldības spraudņi

Kā jau nojaušat, WordPress ir daudz versiju kontroles spraudņu. Varat izmantot tālāk norādītos spraudņus, lai notīrītu vecos labojumus un iespējotu tos pielāgotiem ziņu veidiem. Mēs esam atlasījuši visaugstāk novērtētos spraudņus, kas palīdzēs uzlabot pārskatīšanas kontroli pakalpojumā WordPress.

Optimizējiet datu bāzi pēc labojumu dzēšanas

Spraudnis nevajadzīgu labojumu tīrīšanai un datu bāzes optimizēšanai. Galvenās funkcijas:

  • Noņemiet ziņojumu, lapu un pielāgoto ziņu veidu pārskatījumus.
  • Atlasiet saglabājamo pārskatījumu skaitu.
  • Surogātpasta komentāru, neizmantoto tagu noņemšana.
  • Atgriešanas un atpakaļsūtīšanas noņemšana.
  • Datu bāzes tabulu optimizācija.
  • utt.

Spraudnis ir saderīgs ar vairākām vietnēm. Tā atbalsta periodisku tīrīšanas darbību.

WP pārskatīšanas kontrole

Vienkāršs spraudnis, lai iestatītu, cik pārskatījumu WordPress var saglabāt vienā ziņā un lapā. Kad esat aktivizējis spraudni, atveriet sadaļu Opcijas — rakstīšana, lai noteiktu, cik labojumus saglabāt katram ziņas veidam.

Salīdzinoši jauns spraudnis, kas uzlabo pārskatīšanas pārvaldību. WordPress saglabās labojumus tikai tad, ja ir mainījies nosaukums, saturs vai citāts. Ja mainījāt ziņas autoru vai mainījāt ziņas pastāvīgās saites, pārskatīšana netiks izveidota. Tā ir šī spraudņa priekšrocība.

Tas pievieno pārskatīšanas sistēmai šādus laukus:

  • Autors
  • Nosūtīšanas datums
  • Pastāvīgā saite
  • Ziņas statuss
  • Izlikt paroli
  • komentāra statuss
  • ping statuss
  • Ziņas/lapas vecāks
  • Izvēlnes secība

Spraudnis ir ļoti ērts emuāriem ar vairākiem autoriem un stingru ziņu pārskatīšanas kontroli.

Vēl viens spraudnis versiju pārvaldībai. Tas ļauj ierobežot jebkura pielāgotā ziņojuma veida pārskatījumu skaitu.

Citas iespējas:

  • Atspējot pārskatīšanu.
  • Ierobežojiet ziņu pārskatīšanu visai vietnei, katram ziņas veidam un katrai atsevišķai ziņai
  • Pārskatījumu dzēšana lielapjomā vai atsevišķi

Lielākā daļa WordPress lietotāju pat nezina jēdzienu “WordPress pārskatīšana”, tomēr ir noderīgi zināt, kas tas ir, un dažos retos gadījumos ir vēlams zināt, kā šīs versijas atspējot.

Tātad pārskatījumi (vai pārskatījumi) ir jūsu ziņu kopijas, kas tiek izveidotas katru reizi, kad saglabājat vai automātiski saglabājat lapu, kad tā mainās. Tas tiek darīts gadījumā, ja vēlaties atgriezties pie kāda iepriekšējā teksta izdevuma vai gadījumā, ja datorā vai komunikācijā rodas neparedzēta kļūme.

Uzskatu, ja jums nav nekādu problēmu ar vietnes darbību, tajā nav lielas datu bāzes, kuru jūs vēlētos samazināt un nav komentāru par lapu veidošanas ātrumu, jums nevajadzētu uztraukties par vietnes klātbūtni. izdevumi vietnē.

Rediģēšanas logā varat redzēt ģenerētos labojumus (krievu WordPress izteiksmē).

Pārvietojoties uz kādu no saraksta teksta pārskatījumiem, teksts tiks atgriezts stāvoklī, kas atbilst pārskatīšanas saglabāšanas laikam.

Kā redzam, katram ierakstam var būt daudz labojumu, un vietnei ar lielu ierakstu skaitu tie var aizņemt ievērojamu vietu diskā, kas galu galā var radīt problēmas tās darbā.

Mazām vietnēm tas nav svarīgi, taču, ja jums ir tūkstošiem ierakstu un katrs tiek parādīts vairākos izdevumos, tas var ievērojami palielināt datubāzes lielumu. Pirmkārt, tas bremzē darbu ar datu bāzi, otrkārt, šie ieraksti aizņem vietu hostingā, treškārt, kas, piemēram, man bija aktuāli, tas var traucēt jūsu datu automātiskai dublēšanai. Man vietnes dati regulāri tiek automātiski arhivēti ar spraudni un nosūtīti uz noteiktu e-pastu. Ja arhīvs pārsniedz e-pasta lieluma ierobežojumu, šī tehnoloģija pārstāj darboties.

Pārskatīšanas iestatīšana

Kā noņemt WordPress izdevumus? Pirmkārt, failā wp-config.php (kas atrodas jūsu vietnes saknes mapē) varat norādīt šādu paziņojumu:

define("WP_POST_REVISIONS", 0);

kas nozīmē saglabāt tikai pēdējos trīs labojumus.

Varat dzēst datu bāzē jau uzkrātās versijas vismaz divos veidos.

1. Dzēšana tieši datu bāzē

Mēs ieejam phpMyAdmin, pēc tam uz vajadzīgo datu bāzi. Pēc tam augšējā izvēlnē dodieties uz cilni "SQL". Parādīsies logs, kurā jāievada SQL komanda:

Un nospiediet pogu zemāk - "OK" (vai "Forward"). Visi izdevumi ir noņemti.

Rakstot un rediģējot ierakstus programmā WordPress, tie tiek automātiski saglabāti – tiek izveidota ieraksta rezerves kopija (pārskatīšana). Izmantojot pārskatījumus, varat atjaunot rakstu, veicot dažus soļus atpakaļ. Lai atjaunotu rakstu, jums tikai jāatlasa vajadzīgā versija.

Tomēr pārskatīšana ne vienmēr ir laba. Lai saglabātu ziņu un rakstu rezerves kopijas, ir nepieciešami papildu servera resursi. Pārskatījumi piesārņo datu bāzi, tāpēc ir vērts padomāt, vai tie vispār ir vajadzīgi. Cik bieži mēs izmantojam labojumus, rediģējot WordPress ziņas? Ja nē, tad tos var atspējot.

Pārskatījumu atspējošana pakalpojumā WordPress

Lai atspējotu pārskatīšanu programmā WordPress līdz versijai 3.0.3 jums ir jāpārvietojas uz "config.php" konfigurācijas failu un jāatver tas ar teksta redaktoru, piemēram, Notepad++. Pēc tam jums jāatrod rinda:

define("WP_POST_REVISIONS",0);

Ja mums ir WordPress versija 3.0.3 vai jaunāka - versijas ir atspējotas failā "default-constants.php" (atrodas mapē "wp-includes"). Meklēju līniju:

define("WP_POST_REVISIONS", patiess);

Pēc tam mainiet True uz False, kā parādīts tālāk:

define("WP_POST_REVISIONS", false);

Mēs saglabājam failu "default-constants.php". Tādā veidā pārskatīšana tiks atspējota.

Visus WordPress izveidotos labojumus var viegli izdzēst. Lai dzēstu vecās versijas, jums jāiet phpMyAdmin un atlasiet datu bāzi. Pēc tam jums jāiet uz cilni SQL un atvērtajā logā ievades laukā ievietojiet rindu:

DZĒST NO wp_posts WHERE post_type = "pārskatīšana";

Piemērs ir parādīts attēlā:

Pēc tam nospiežam pogu "OK" un visi iepriekš saglabātie labojumi tiks dzēsti. Šī pārskatījumu dzēšanas metode ir piemērota visām WordPress dzinēja versijām.