Kā dzēst vecās ziņu versijas pakalpojumā WordPress. WordPress izdevumi, labojumi un automātiskā saglabāšana. Kā izdzēst visus labojumus un izdevumus

Labdien visiem. Šodien es jums uzrakstīju tīri tehnisku rakstu, kas ļauj optimizēt datu bāzi WordPress emuārs tīrot redakcijas (automātiski saglabātas rakstu kopijas). Mēs detalizēti apskatīsim un analizēsim pārskatījumu mērķi, to būtību, kā arī parādīšu, kā WordPress dzēst un atspējot vai ierobežot pārskatījumu parādīšanos. Zemāk publicētajam materiālam būs pievienoti detalizēti attēli ar komentāriem.

Kā redzat, ir diezgan daudz jautājumu, kas jāizpēta. Tiesa, daudziem interneta resursu īpašniekiem tas nebūs jaunums, bet “gudrākie” manu blogu nelasa, to lasa mācīties gribētāji. Lai izveidotu populāru, uzticamu un stabilu vietni, iesācējiem ir jāsaprot visas tehniskās sarežģītības, kā arī praktiski jāizprot pārskatīšana un daudz kas cits. Iemācīsies.

Kas ir WordPress versijas

Varbūt pamanījāt, ka, rakstot ziņu vai rediģējot, sistēma automātiskais režīms izveido tā kopiju - rezerves saglabāšanu. Šobrīd labās puses logā esošās pogas “Publicēt” un “Saglabāt” kļūst neaktīvas. Šo darbību sauc par pārskatīšanu.

WordPress labojumi ir automātiska ziņas vai lapas satura dublēšana, lai novērstu datu zudumu. No tiem jūs varat atjaunot iepriekšējās dokumentu kopijas.

Daudzi cilvēki droši vien ir uzminējuši, ka WordPress versijas tiek izmantotas, lai izvairītos no datu zuduma. Tie tiek konfigurēti automātiski un to dara rezerves kopija pēc noteikta laika perioda (ik pēc 60 sekundēm). Tie tiek pievienoti datu bāzei (MySql - phpMyAdmin). Pārskatījumu sarakstu varat skatīt WordPress tieši zem ziņas rediģēšanas loga (rediģēšanas režīmā). Ritinot lapu, varat tos redzēt tieši zemāk logā “Redaktori”. Tie izskatās šādi:

Iespējams, jums jau ir jautājums “Kāpēc dzēst vai atspējot pārskatījumus?”, ja tiem ir tik noderīga loma. Visa problēma ir tā, ka ierakstu, rakstu vai ziņu kopijas ļoti noslogo datu bāzi, kurā tās tiek ievadītas. Tas noved ne tikai pie turpmākām rediģēšanas un izmaiņu veikšanas problēmām, bet arī pie lēnas vietņu lapu ielādes. Iesaku izlasīt ziņu "". Meklētājprogrammas sāka pievērst īpašu uzmanību šim parametram. Starp citu, no tā tieši atkarīgs arī uzvedības faktors, kura rādītājs veidojas no lietotāja uzvedības novērtējuma.

Protams, mums ir jāatbrīvojas no pārskatījumiem, lai cik noderīgi tie būtu. Tas ne tikai samazinās datu bāzes lielumu un apjomu, bet arī ielādēs vietni daudz ātrāk.

Kā dzēst pārskatījumus pakalpojumā WordPress

Pastāv Dažādi ceļi dzēšot labojumus, parādīšu divus. Viens ir paredzēts manekeniem, tādiem kā es nesen, bet otrs cilvēkiem, kuri ir vairāk sagatavoti (kuriem nav bail no serveriem un datu bāzēm).

Metode Nr.1. Labāk dzēst Revision spraudni

Pārskatījumu dzēšanai izmantosim speciāli izveidotu spraudni - Better Delete Revision. Lejupielādējiet to, izmantojot Admika, un instalējiet to. Pēc aktivizēšanas iestatījumu sadaļā parādīsies vienums ar nosaukumu, kas ir līdzīgs spraudņa nosaukumam - tie ir iestatījumi.

Varat nekavējoties optimizēt datu bāzi vai doties uz cilni “Pārbaudīt pārskatīšanas ierakstus” un no turienes notīrīt emuāru no nevajadzīgām dokumentu kopijām.

Metodes numurs 2. Dzēšana tieši no datu bāzes

Šo ir nedaudz grūtāk īstenot. Es nevēlos jūs biedēt, bet, ja jūs baidāties izdarīt kaut ko nepareizi, tad labāk to izlaist. Izmantojot šo metodi, mēs izdzēsīsim rakstu kopijas tieši caur pašu datu bāzi. Tieši pirms došanās uz turieni iesaku izveidot tā kopiju. Ja nezināt, kā to izdarīt, izlasiet ziņu.

Pēc vajadzīgās datu bāzes atlasīšanas atrodiet cilni “SQL”, atveriet to tā, lai priekšā parādītos tukšs lauks.

Tālāk ir jāiekopē kods un jānoklikšķina uz pogas “OK”. Ar šo darbību jūs veiksit SQL pieprasījumu dzēst pārskatījumus no datu bāzes.

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

Tam vajadzētu izskatīties kā attēlā:

Ja jūsu darbības būs veiksmīgas, atbildē tiks parādīts šāds ziņojums. Ja iepriekš neesat dzēsis vai atspējojis pārskatījumus, rindu skaits atšķirsies no nulles.

Kā atspējot WordPress pārskatīšanu

Lai katru reizi netērētu laiku tīrīšanai, rakstu rezerves kopiju izveidi var atspējot. Pēc tam logs “Redaktori” vienkārši pazudīs un pastāvīga saglabāšana pārstās notikt. Lūdzu, ļoti rūpīgi pārdomājiet, pirms to darāt, jo vairs nevarēsit atvērt vai atgriezties pie iepriekšējās ieraksta versijas.

Lai atspējotu pārskatīšanu, jums ir jādodas uz mitināšanu un jārediģē fails wp-config.php, kas atrodas saknes mapē. Ielīmējiet tajā kodu ar parametru:

Define("WP_POST_REVISIONS", 3);

Numurs nosaka dokumentu versiju skaitu, kas tiks saglabātas datu bāzē. Ierobežojiet to līdz vajadzīgajam skaitam, piemēram, viens nozīmētu, ka viens ir publicēts un viens ir dublēts (pēdējo reizi rediģēts).

Pēc izmaiņu veikšanas noklikšķiniet uz pogas “Saglabāt”. Tagad jūsu datubāze neuzbriest kā rauga mīkla katru reizi, kad rediģēsit rakstus.

Šeit es beidzu šo ierakstu. Es ceru, ka šī informācija jums bija noderīga. Ja jums ir kādi jautājumi, lūdzu, atstājiet tos komentāros.

Vai vēlaties atbrīvoties no nevajadzīgiem traucējumiem savā WordPress datubāzē? Atspējot ziņu pārskatīšanu! Ja interesē, lasiet tālāk.

Kas ir pārskatīšana?

Kad jūs izveidojat jauns ieraksts vai vietnes lapu, pēc tam saglabājiet to un pēc tam rediģējat vairākas reizes, “dzinējs” automātiski saglabā visas tās versijas savā datubāzē. Tos sauc par pārskatīšanu.

Kāpēc atspējot pārskatīšanu programmā WordPress?

Ja jūsu vietnē ir ne vairāk kā viens ducis ierakstu, tad nav par ko uztraukties. Bet, ja to ir vairāk nekā simts, ir vērts padomāt. Galu galā vienu rakstu līdz publicēšanai var labot vairākus desmitus reižu. Tas nozīmē, ka datubāzē tiks glabāti vairāki desmiti tā kopiju. Principā, no vienas puses, tas ir ērti, jo ļauj apskatīt visas izmaiņas, atgriezt dažas no tām utt. Bet pēc publikācijas ievietošanas vietnē nevienam nav vajadzīgi tās dublikāti.

Kā atspējot pārskatīšanu programmā WordPress?

Ja esat laimīgs daudzfunkcionāla premium spraudņa īpašnieks, jums nebūs jāmeklē citi risinājumi. Viena no tā funkcijām ir pilnībā atspējot pārskatījumu izveidi. Lai to izdarītu, jums jāiet uz administratora sadaļu Clearfy Pro un cilnē Turklāt aktivizēt iestatījumu Pilnībā atspējot pārskatīšanu.

citas metodes

Pārskatīšanas kontroles spraudnis

Pārskatīšanas kontrole ir atsevišķs spraudnis, kas paredzēts pārskatījumu pārvaldībai WordPress vietnē. Tās galvenā iezīme ir iespēja norādīt, kāda veida ziņām (lapām vai ziņojumiem) ir jāaizliedz kopiju veidošana.

Tātad, pēc tā instalēšanas un aktivizēšanas jums jāiet uz admin paneli Iestatījumi -> Pārskatījumi.

Varat atspējot pārskatījumu izveidi pareizais tips ieraksti. Šim nolūkam tiek izmantoti attiecīgie lauki: Ziņas un Lapas. Lai saglabātu visas izmaiņas, noklikšķiniet uz pogas Saglabāt izmaiņas.

Atspējot spraudni Post Revision

Disable Post Revision ir atsevišķs spraudnis, kas veic tikai vienu funkciju – pilnībā atspējo satura kopiju izveidi. Lai to izdarītu, jums tas vienkārši jāinstalē un jāaktivizē. Galvenā spraudņa priekšrocība ir iestatījumu lapu neesamība. Tas sāk pildīt savu darbu uzreiz pēc aktivizēšanas.

Sveiki visiem, mani dārgie vietnes lasītāji. Pirms neilga laika mēs apskatījām WordPress motīvu. Bet tikai citu dienu man bija jāpievieno šim rakstam vēl viena metode. Īpaši efektīvi, ja esat ilgi rakstījis emuārus, ja vien nezināt šo triku.

Šie tā sauktie labojumi vai citādi izdevumi ir pastāvējuši kopš vecākām cms WordPress versijām.

Kāpēc ir nepieciešami ziņu labojumi?

Ziņu un lapu pārskatīšana ir nepieciešama tikai teorētiski. Lieta ir tāda, ka viņi datubāzē saglabā jūsu raksta rezerves kopiju. Turklāt ietaupījums notiek katru reizi, kad maināt.

Izrādās, ka raksta tapšanas procesā, nospiežot pogu “Saglabāt”, tiek izveidota jūsu raksta kopija ar jūsu veiktajām izmaiņām. Un jebkurā laikā varat apskatīt šo kopiju sarakstu un izvēlēties piemērotāko un atjaunot to.

Visā savā praksē man tikai vienu reizi ir nācies atjaunot kopiju no šādām rezervēm. Bet tomēr.

No pirmā acu uzmetiena šī funkcija šķiet diezgan noderīga. Tomēr jums ir jāsaprot, ka katrs šāds saglabājums ir papildu slodze datu bāzei, jo visas kopijas tiek glabātas tur.

Šeit ir piemērs no dzīves. Vidēji manā emuārā katram rakstam bija 4-5 pārskatīšanas. Iedomājieties, ka esat uzrakstījis simtiem rakstu un, iespējams, tūkstošiem rakstu, noņemot ziņu labojumus (izdevumus), tādējādi jūs 5 reizes paātrināsit savu emuāru.

Ko darīt, ja jums nav 5 pārskatu, bet 10 katrai ziņai? Starp citu, cik tev ir, ja nav noslēpums? Lūdzu, rakstiet par to komentāros.

Starp citu, visinteresantākais ir tas, ka, pat nenoklikšķinot uz pogas “Saglabāt”, ziņu pārskatījumi tiek izveidoti automātiski. To sauc par automātisko saglabāšanu.

Kā es varu ierobežot ziņu labojumu skaitu?

Mēs jau zinām, ka visi labojumi tiek glabāti datu bāzē. Lai mainītu to numuru, mums ir nepieciešams standarta “filtrs”, ko sauc par wp_revisions_to_keep vai izmantojot direktīvu WP_POST_REVISIONS failā wp-config.php.

Starp citu, man nez kāpēc nederēja direktīva wp-config failā. Rakstiet, kam tas darbojas jaunajās WordPress versijās?

Tātad, pieņemsim, ka mēs vēlamies atstāt iespēju saglabāt labojumus, bet atstāt, teiksim, tikai 3 gabalus. Lai to izdarītu, mums jāraksta sekojošais:

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

Izmantojot wp_revisions_to_keep, varat vēl vairāk ierobežot kopiju skaitu dažādi veidi ziņas Precīzāk, vienā tipā ir viens pārskatījumu skaits, citā - cits.

Piemēram, pieņemsim, ka jums ir nepieciešami 5 pārskati lapām un 3 pārskati rakstiem (ziņām) un cita veida ziņām.

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

Varat arī mēģināt izmantot WP_POST_REVISIONS failā wp-config.php, taču šī metode neļauj atdalīt pēc ziņu veidiem.

define("WP_POST_REVISIONS", 3);

Kā atspējot un/vai dzēst labojumus programmā WordPress

Tādā pašā veidā jūs varat pilnībā atteikties no pārskatīšanas. Vienkārši ierobežojumos jāievieto skaitlis 0.

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

Vai arī izmantojot failu wp-config.php:

Define("WP_POST_REVISIONS", 0);

Svarīgākā. Pārskatījumu atspējošana nekādā veidā neietekmēs to (jau esošo) esamību. tie. ja katram rakstam bija 3–5 labojumi un jūs atspējojāt labojumus, joprojām paliks vecās ziņu kopijas. Tie ir jādzēš manuāli, izmantojot datu bāzi.

Kā izdzēst visus labojumus un izdevumus

Tātad, mēs atspējojām redaktorus. MĒS jau zinām, ka nepietiek tikai ar redaktoru atspējošanu. Jums tie ir jāizrauj un jāizdzēš manuāli, izmantojot MySQL.

Sāksim, es domāju. Bet pirms kaut ko dzēšat, izveidojiet dublējumu. Labāk ir izveidot visas vietnes dublējumu.

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

Mēs darām kaut ko līdzīgu taksonomijām

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

Un, protams, mēs dzēšam pašus labojumus.

DELETE FROM wp_posts WHERE post_type = "pārskatīšana" UN post_name LIKE "%revision%";

Šis MySQL vaicājums izdzēsīs visus jūsu datubāzes labojumus. Izņemot automātisko saglabāšanu.

Automātiskā saglabāšana arī tiek uzskatīta par pārskatīšanu, bet tie netiek dzēsti vai atspējoti!! Tāpēc, lai tie būtu pēc iespējas mazāki, iepriekš uzrakstiet tekstus programmā Word un pēc tam vienkārši ielīmējiet tos administratora panelī!

Neliels atgādinājums, kā strādāt ar MySQL

Gadījumā, ja esat aizmirsis.

Es strādāju ar adminvps hostingu, es pat pastāstīju, kāpēc šajā rakstā. Tātad, es parādīšu visu par to.

Dodieties uz phpMyAdmin savā vadības panelis hostinga vadība.

Ievadiet savu pieteikumvārdu un paroli.

Mēs izvēlējāmies vajadzīgo datu bāzi un noklikšķinājām uz SQL pogas, kas atrodas augšpusē.

Un mēs redzam lielu lauku rakstīšanai SQL vaicājumi. Visai datu bāzei.

Tur mēs ievadām visus pieprasījumus secībā.

Neuztraucieties, ja redzat nulles vērtības, tas nozīmē, ka jūs vienkārši neizmantojāt kreiso ziņu veidus vai taksonomijas.

Un tas ir tas, ko es saņēmu, izmantojot pēdējo pieprasījumu.

Paskaties, kā pēc tam mans emuārs kļuva ātrāks. Tā ir tikai pasaka!

Esmu pārliecināts, ka jums ir tas pats! Pārbaudiet to un rakstiet man par to vēlāk.

Spraudnis darbam ar ziņu redaktoriem

Varu ieteikt arī Revision Control spraudni, tas ļauj darīt to pašu, ko es aprakstīju, tikai jums ērtākā režīmā. Tieši administratora panelī.

Ja vēl ir jautājumi, jautājiet, es ar prieku jums palīdzēšu. Tas pagaidām ir viss. Paldies par jūsu uzmanību.

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ījumi vai izdevumi(pārskati).
Pārskatījumu saglabāšana, protams, ir noderīga, jo, piemēram, ja ir materiāla formatēšanas kļūdas, datora vai servera kļūmes, jums tiek dota iespēja atjaunot jebkuru no iepriekšējās versijas jūsu ieraksts. Taču pārskatījumu saglabāšanas funkcionalitātei ir arī negatīva puse.

Galu galā visas rezerves kopijas (pārskatījumi, izdevumi) tiek saglabā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šā:

WordPress ziņu labojumi, izdevumi

Atspējot, ierobežot, dzēst WordPress versijas Izrādās, ka tas nemaz nav grūti.
Apskatīsim visu secībā, kā piemēru izmantojot WordPress 3.3.1.

Bet tikai atcerieties dublēt datubāzi pirms modifikāciju veikšanas!

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

Lai atspējotu labojumu (izdevumu) 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 versiju skaitu

Lai ierobežotu labojumu (izdevumu) 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ātiskās 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. Bet izmaiņas stāsies spēkā, atjauninot 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āzē veiktajiem labojumiem ik pēc 60 sekundēm tiks ierakstīts viens ieraksta eksemplārs kā “Auto-save”.

Dzēsiet no datu bāzes visas WordPress versijas

Ja jūsu emuārs pastāv jau ilgu laiku un tajā ir daudz ierakstu, tad nenāks par ļaunu optimizēt tā datu bāzi, dzēšot iepriekš izveidotos labojumus (izdevumus) un tādējādi samazinot 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āveic vairākas darbības:

1. Piesakieties savā datu bāzes vadības panelī, piemēram, phpMyAdmin;
2. Izvēlieties datu bāzes nosaukumu, ko izmanto jūsu emuārs;
3. Noklikšķiniet uz pogas (vai cilnes), kas apzīmēta ar “SQL” (parasti tā atrodas lapas augšdaļā);
4. Laukā SQL vaicājumi 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 vai konkrētāk tabula wp_posts, ir ievērojami samazinājies.

Visbeidzot, es gribētu teikt, ka iepriekš pārskatījumu dzēšanas piemērs(izdevumos) ir visvienkāršākā un neelastīgākā. 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ā jums būs vai nu jāizpilda sarežģītāks vaicājums datu bāzē, vai arī 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, to, kā varat ierobežot to saglabāšanas reižu skaitu datu bāzē vienā ziņojumā vai lapā un kā tos pilnībā atspējot un dzēst.

Kas ir izdevumi un kāpēc tie ir nepieciešami?

Redakcijas (pārskatīšanas) programmā WordPress- Tās ir rezerves kopijas, 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 jebkurā laikā atjaunot raksta dublējumkopiju, 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 labojumi, varat ierobežot to saglabāšanas reižu skaitu vai arī varat tos pilnībā atspējot un dzēst, tādējādi samazinot slodzi.

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

Pārskatījumu skaitu programmā WordPress var ierobežot divos veidos:

  1. Izmantojot konstanti WP_POST_REVISIONS ;
  2. Izmantojot āķi wp_revisions_to_keep (šis āķis arī ļauj atlasīt ziņu veidu, kuriem ir iestatīts ierobežojums, neatkarīgi no tā, vai tie ir standarta vai pielāgoti ziņu veidi).

Lai ierobežotu saglabāšanas pārskatījumu skaitu, izmantojot konstanti WP_POST_REVISIONS, jums konfigurācijas fails wp-config.php (tas atrodas vietnes saknē) pievienojiet šādu kodu:

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, lai ierobežotu saglabāto labojumu skaitu ar komentāriem, kas jāpievieno motīva failam functions.php:

/** * Saglabājamo pārskatījumu skaita ierobežošana, izmantojot wp_revisions_to_keep āķi * @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ņas saglabāt 3 labojumus atgriezties 3; ) elseif ($post->post_type == "atsauksmes") (//pielāgotajam ieraksta veidam "Atsauksmes" mēs nesaglabājam pārskatījumus, atgriež 0; ) else (//visiem pārējiem saglabājam 3 pārskatījumus, atgriež 3; ) ) add_action("wp_revisions_to_keep ", "limit_save_revisions_db", 10, 2);

Pabeidziet versiju atspējošanu un dzēšanu

Ja nolemjat 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:

/* * Kopējās pārskatījumu deaktivizēšanas * @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īga izslēgšana izdevumiem, ieteicams tos izņemt no datu bāzes. Galu galā pirms izslēgšanas tie joprojām tika saglabāti un tagad 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 jums ir jāizdzēš visi izdevumu 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 = "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%");

Protams, vislabāk ir izveidot datubāzes dublējumu pirms šo vaicājumu izpildes.

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