Wordpress дээрх засваруудыг хэрхэн арилгах вэ. WordPress хувилбаруудыг хэрхэн идэвхгүй болгох, хязгаарлах, устгах. Бид боломжтой засварын тоог хязгаарладаг

Бүгдэд нь өдрийн мэнд. Өнөөдөр би танд зориулж WordPress блогын мэдээллийн санг засварлах замаар (өгүүллийн автоматаар хадгалагдсан хуулбарыг) оновчтой болгох боломжийг олгодог цэвэр техникийн нийтлэл бичсэн. Бид засварын зорилго, тэдгээрийн мөн чанарыг нарийвчлан судалж, дүн шинжилгээ хийх болно, мөн би WordPress дээр засварын харагдах байдлыг хэрхэн устгах, идэвхгүй болгох эсвэл хязгаарлахыг танд үзүүлэх болно. Доор нийтэлсэн материалд тайлбар бүхий дэлгэрэнгүй зургуудыг хавсаргана.

Таны харж байгаагаар судлах шаардлагатай маш олон асуулт байна. Интернетийн эх сурвалжийн олон эзэмшигчдийн хувьд энэ нь шинэ зүйл биш байх нь үнэн, гэхдээ "хамгийн ухаалаг" нь миний блогыг уншдаггүй, сурахыг хүссэн хүмүүс уншдаг. Алдартай, найдвартай, тогтвортой вэбсайт үүсгэхийн тулд эхлэгчдэд техникийн бүх нарийн ширийн зүйлийг ойлгож, засварын талаар практик ойлголттой байх хэрэгтэй. Сурах болно.

WordPress дээрх засварууд гэж юу вэ

Бичлэг бичих эсвэл засварлах үед систем автоматаар хуулбарыг нөөцөлж хадгалдаг болохыг та анзаарсан байх. Энэ үед баруун талд байгаа цонхонд байрлах "Нийтлэх" болон "Хадгалах" товчлуурууд идэвхгүй болно. Энэ үйлдлийг засвар гэж нэрлэдэг.

WordPress дахь засварууд нь өгөгдөл алдагдахаас сэргийлж нийтлэл эсвэл хуудасны агуулгыг автоматаар нөөцлөх явдал юм. Тэдгээрээс та баримт бичгийн өмнөх хуулбарыг сэргээх боломжтой.

Өгөгдлийн алдагдлаас зайлсхийхийн тулд WordPress хувилбаруудыг ашигладаг гэж олон хүмүүс таамагласан байх. Тэдгээр нь автоматаар тохируулагдсан бөгөөд тодорхой хугацааны дараа (60 секунд тутамд) нөөц хуулбарыг хийдэг. Тэдгээрийг мэдээллийн санд нэмсэн (MySql - phpMyAdmin). Та WordPress дээрх засваруудын жагсаалтыг нийтлэлийг засах цонхны яг доороос харах боломжтой (засварлах горимд). Хэрэв та хуудсыг гүйлгэж үзвэл "Засварлагч" цонхны яг доороос харж болно. Тэд дараах байдлаар харагдаж байна.

Хэрэв тэдгээр нь ийм ашигтай үүрэг гүйцэтгэдэг бол "Яагаад засварыг устгах эсвэл идэвхгүй болгох вэ?" Гэсэн асуулт танд аль хэдийн байгаа байх. Бүх асуудал бол бичлэг, нийтлэл, нийтлэлийн хуулбарууд нь оруулсан мэдээллийн санг ихээхэн ачаалдаг явдал юм. Энэ нь зөвхөн засварлах, өөрчлөлт оруулах ирээдүйн асуудал төдийгүй сайтын хуудсыг удаан ачаалахад хүргэдэг. Би танд "" бичлэгийг уншихыг зөвлөж байна. Хайлтын системүүд энэ параметрт онцгой анхаарал хандуулж эхэлсэн. Дашрамд хэлэхэд зан үйлийн хүчин зүйл нь үүнээс шууд хамаардаг бөгөөд үзүүлэлт нь хэрэглэгчийн зан төлөвийн үнэлгээнээс бүрддэг.

Мэдээжийн хэрэг, бид хичнээн ашигтай байсан ч гэсэн засвараас салах хэрэгтэй. Энэ нь мэдээллийн сангийн хэмжээ, хэмжээг багасгахаас гадна сайтыг илүү хурдан ачаалах болно.

WordPress дээрх засваруудыг хэрхэн устгах вэ

Хувилбарыг устгах янз бүрийн арга байдаг, би хоёрыг харуулах болно. Нэг нь би саяхан байсан шиг дамми, хоёр дахь нь илүү бэлтгэлтэй (сервер, мэдээллийн сангаас айдаггүй) хүмүүст зориулагдсан.

Аргын дугаар 1. Засварын залгаасыг устгасан нь дээр

Бид засваруудыг устгахын тулд тусгайлан үүсгэсэн залгаасыг ашиглах болно - Илүү сайн устгах засвар. Admika-аар татаж аваад суулгана уу. Идэвхжүүлсний дараа залгаасын нэртэй төстэй нэр бүхий зүйл тохиргооны хэсэгт гарч ирнэ - эдгээр нь тохиргоо юм.

Та мэдээллийн санг нэн даруй оновчтой болгох эсвэл "Хяналтын бүртгэлийг шалгах" таб руу орж, блогоо шаардлагагүй баримт бичгийн хуулбараас цэвэрлэж болно.

Арга No2.Мэдээллийн сангаас шууд устгах

Үүнийг хэрэгжүүлэхэд арай илүү төвөгтэй байдаг. Би чамайг айлгамааргүй байна, гэхдээ та ямар нэг буруу зүйл хийхээс айдаг бол үүнийг алгассан нь дээр. Энэ аргаар бид нийтлэлийн хуулбарыг мэдээллийн баазаар дамжуулан шууд устгах болно. Тэнд очихын өмнөхөн би үүнийг хуулбарлахыг зөвлөж байна. Хэрэв та үүнийг яаж хийхээ мэдэхгүй байгаа бол нийтлэлийг уншина уу.

Хүссэн мэдээллийн санг сонгосны дараа "SQL" табыг олоод, таны өмнө хоосон талбар гарч ирэхийн тулд нээнэ үү.

Та доорх кодыг хуулж аваад "OK" товчийг дарна уу. Энэ үйлдлийг хийснээр та өгөгдлийн сангаас засваруудыг устгах SQL хүсэлт гаргах болно.

wp_posts-аас УСТГАХ post_type = "засвар";

Энэ нь зураг шиг харагдах ёстой:

Хэрэв таны үйлдлүүд амжилттай болсон бол хариуд нь дараахтай адил мессежийг харах болно. Хэрэв та өмнө нь засварыг устгаагүй эсвэл идэвхгүй болгоогүй бол мөрийн тоо тэгээс өөр байх болно.

WordPress хувилбаруудыг хэрхэн идэвхгүй болгох вэ

Цаг бүрийг цэвэрлэхэд дэмий үрэхгүйн тулд нийтлэлийн нөөц хуулбарыг үүсгэхийг идэвхгүй болгож болно. Дараа нь таны "Редакторууд" цонх алга болж, байнгын хадгалалт зогсох болно. Үүнийг хийхээсээ өмнө сайтар бодож үзээрэй, учир нь та бичлэгийг нээх эсвэл өмнөх хувилбар руу буцах боломжгүй болно.

Засварыг идэвхгүй болгохын тулд та өөрийн хостинг руу орж, үндсэн хавтсанд байрлах wp-config.php файлыг засах хэрэгтэй. Үүнд параметр бүхий кодыг оруулна уу:

Тодорхойлох("WP_POST_REVISIONS", 3);

Тоо нь мэдээллийн санд хадгалагдах баримт бичгийн хувилбаруудын тоог тогтоодог. Танд хэрэгтэй тоогоор хязгаарлана уу, жишээлбэл нэг нь танд нийтлэгдсэн, нэг нь нөөцөлсөн (хамгийн сүүлд засварласан) байна гэсэн үг юм.

Өөрчлөлт хийж дууссаны дараа "Хадгалах" товчийг дарна уу. Одоо таны мэдээллийн сан нийтлэлийг засварлах бүрт мөөгөнцрийн зуурмаг шиг томрохгүй.

Энд би энэ нийтлэлийг дуусгаж байна. Энэ мэдээлэл танд хэрэг болсон гэж найдаж байна. Хэрэв танд асуулт байвал сэтгэгдэл дээр үлдээнэ үү.

Өгөгдмөл байдлаар WordPress нь засварлах явцад завсрын хадгалалтын явцад нийтлэл, нийтлэлийн бүх засварыг хадгалдаг. Засварын зэрэгцээ бусад мэдээллийг мэдээллийн санд хадгалах боломжтой: тэдгээрийн мета өгөгдөл, ангилал зүй. Эдгээр нь жижиг сайтад ямар нэгэн сөрөг нөлөө үзүүлэх магадлал багатай боловч цаг хугацаа өнгөрөх тусам мэдээллийн сан нэмэгдэж, түүн дэх засварууд нь нийтлэгдсэн хуудас, нийтлэлээс хамаагүй том эзлэхүүнийг эзлэх болно.

Хувилбарыг идэвхгүй болгох, хуучин хувилбаруудыг устгахаас өмнө сайтын файлууд болон мэдээллийн санг нөөцлөхөө мартуузай.

Шинэчлэлтүүдийг идэвхгүй болгох эсвэл хязгаарлах

WordPress сайтын мэдээллийн санд нийтлэл, хуудасны засварыг хадгалахыг идэвхгүй болгож эсвэл тоогоор нь хязгаарлаж болно. Үүнийг хийхийн тулд та файлыг нээх хэрэгтэй wp-config.phpзасваруудыг хадгалахыг бүрэн идэвхгүй болгохын тулд дараах мөрийг нэмнэ үү:

Тодорхойлох("WP_POST_REVISIONS", худал);

Хадгалсан засварын тоог хязгаарлахын тулд нэмсэн мөрөнд үгийг солино уу худлааХадгалсан засварын хүссэн тоонд тохирох тоогоор. Жишээлбэл, 3 засварыг хадгалахын тулд нэмсэн мөр дараах байдлаар харагдах болно.

Тодорхойлох("WP_POST_REVISIONS", 3);

Тоо 0 Энэ илэрхийлэлд түлхүүр үг таарах болно худлаа.

Нэмсэн мөрийг wp-config.php файлд мөрийн дараа байрлуулах ёстойг анхаарна уу.

Тодорхойлох("WP_DEBUG", худал);

ба мөрний өмнө:

Би үүнийг нэмсэн:

Тодорхойлох("WP_DEBUG", худал); /* Засварын тоог цуцлах эсвэл хязгаарлах */ define("WP_POST_REVISIONS", худал); /* Энэ л байна, цаашид засвар хийх шаардлагагүй. Амжилт хүсье! */

Бүх хуучин засваруудыг устгаж байна

Хэрэв та засварыг хадгалахыг нэн даруй идэвхгүй болгоогүй бол тэдгээр нь нэлээд олон байж магадгүй бөгөөд хэрэв хүсвэл хуучин засваруудыг устгаж болно. Үүнийг хийхийн тулд та phpMyAdmin програм руу нэвтэрч, мэдээллийн баазыг сонгоод SQL таб руу очих хэрэгтэй.

WordPress сайтынхаа өгөгдлийн сангаас бүх засварыг устгахаасаа өмнө тэдгээрийн мета өгөгдөл болон ангилал зүйг (хэрэв байгаа бол) устгах хэрэгтэй. Дараах гурван командыг оруулах талбарт нэг нэгээр нь хуулж буулгаад "Урагшаа" товчийг дарна уу. Хэрэв та WordPress-г суулгахдаа өгөгдлийн сангийн хүснэгтэд "wp_"-ээс өөр угтвар оруулсан бол доорх командын "wp_"-г угтвараараа солино.

Мета өгөгдлийг устгах

WHERE post_id IN IN wp_postmeta-аас УСТГАХ (wp_posts WHERE post_type = "revision" БА бичлэгийн нэр "%revision%" ШИГ БАЙНА);

"Урагшаа" товчийг дарна уу.

Ангилал зүйг арилгах

Дараах мөрийг хуулж, SQL асуулгын оролтын талбарт буулгана уу.

wp_term_relationships-аас WHERE object_id IN УСТГАХ (wp_posts WHERE post_type = "revision" БОЛОН шуудангийн_нэрийг "%revision%" ШИГ БАЙНА);

"Урагшаа" товчийг дарна уу.

Бүх засварыг устгана уу

Дараах мөрийг хуулж, SQL асуулгын оролтын талбарт буулгана уу.

wp_posts-аас WHERE post_type = "revision" болон нийтлэлийн нэрийг "%хувилбар%" ШИГ УСТГАХ;

"Урагшаа" товчийг дарна уу.

Команд бүрийг гүйцэтгэсний дараа мэдээллийн цонхноос өгөгдлийн сангаас хэдэн мөр устгагдсаныг харах болно.

WordPress дээр өөр вэбсайт үүсгэсний дараа би эхний нийтлэл дээр ажиллаж бараг дуусч байхдаа засварын талаар саналаа. Устгах үед дараах үр дүн гарсан.

  • мета өгөгдөл - 0 мөр хасагдсан;
  • ангилал зүй - 0 мөрийг хассан;
  • засвар - 33 мөрийг устгасан.

Одоохондоо дуусаагүй байсан нэг бичлэгийг зассанаар надад шаардлагагүй 33 засвар бий болсон. Шинэчлэлттэй холбоотой мета өгөгдөл эсвэл ангилал зүйг үүсгээгүй.

WordPress хувилбарууд гэж юу вэ, яагаад хэрэгтэй вэ?

Аудит– энэ бол WordPress дээрх нийтлэлийг (нийтлэл) нөөцлөх бөгөөд үүнийг хөдөлгүүр автоматаар гүйцэтгэдэг.

Блогт шинэ нийтлэл нийтлэх, админ самбар, нийтлэл засварлах үед "Publish" товчлуур үе үе идэвхгүй болдгийг та харсан байх гэж бодож байна. Тиймээс яг энэ мөчид wordpress аудит хийж байна.

Өөрөөр хэлбэл, хэрэв та админ самбар дээрх нийтлэлийг засварлавал WordPress энэ нийтлэлийн хуучин хуулбарыг мэдээллийн сандаа хадгалдаг бөгөөд ингэснээр та хүссэн үедээ буцаж болно. Тэрээр 60 секунд тутамд нэг удаа ийм хэмнэлт хийдэг. (энэ нь анхдагч боловч та хүссэн үедээ тохируулж болно).

Таны таамаглаж байсанчлан энэ нь таныг гэнэтийн мэдээлэл алдагдахаас хамгаалах зорилгоор хийгдсэн. Эцсийн эцэст хэн ч давагдашгүй хүчин зүйлээс хамгаалагдаагүй, жишээлбэл, нийтлэл нийтлэх үед миний хөтөч ямар нэг шалтгаанаар өөрөө хаагдаж, үүнийг эхлүүлсний дараа надад аюултай алдааны тухай мессеж үзүүлсэн тохиолдол гарч байсан. Мэдээжийн хэрэг, энэ тохиолдолд таб дээр байсан бүх сайтууд хаагдсан бөгөөд үүний дагуу бүх мэдээлэл алдагдсан. Яг ийм нөхцөлд WordPress-ийн хийсэн засварууд нь өдрийг авардаг.

Дашрамд хэлэхэд, та бүх засварын жагсаалтыг WordPress админ самбараас нэг газар харж болно. Тэдгээр нь таны засварлаж буй бичлэгийн яг доор байрладаг:

Энд танд асуулт гарч ирж магадгүй: засварууд нь маш ашигтай байдаг тул яагаад устгах ёстой вэ? Би тайлбарлая.

Баримт нь ийм нийтлэлийн нөөц хуулбар нь мэдээллийн санг ихээхэн хэмжээгээр дүүргэдэг бөгөөд үүнийг арилгах шаардлагатай шаардлагагүй хог хаягдлаар бөглөрдөг гэж хэлж болно. Эцсийн эцэст та өөрөө бодоод үзээрэй, хэрэв та нийтлэлдээ маш их өөрчлөлт хийх шаардлагатай бол түүнийгээ засдаг, үүний зэрэгцээ Wordpress нь нийтлэлүүдийн хуучин хуулбарыг ар араас нь хадгалдаг. Эдгээр хуулбарыг суурь дээр нэмж, хэмжээг нь нэмэгдүүлнэ. Гэхдээ хэрэв та үүнийг ингэж харвал бидэнд эдгээр нь үндсэндээ хэрэггүй, магадгүй сүүлийн 2-3 хувь байх болно, гэхдээ бусад нь биш. Тиймээс, мэдээжийн хэрэг, та ийм зүйлээс салах хэрэгтэй, энэ тохиолдолд мэдээллийн сан улам хөнгөн болж, WordPress илүү хурдан ажиллах болно.

Wordpress-ийн засваруудыг устгаж байна

Одоо засваруудыг устгах хэд хэдэн арга бий. Та өгөгдлийн санд тусгай SQL асуулга оруулснаар нөөцлөлтийг гараар устгаж болно, эсвэл тусгай залгаасуудыг ашиглан энэ үйлдлийг хийж болно. Одоо бид эдгээр бүх аргыг авч үзэх болно.

Эхний арга– Өгөгдлийн сангийн SQL асуулга. Миний санал болгож буй хамгийн эхний зүйл бол та ямар нэг буруу зүйл хийсэн тохиолдолд өгөгдлийн санг нөөцлөөрэй, ингэснээр та бүх мэдээллээ хурдан сэргээх боломжтой болно.

Тиймээс, хостинг дээрх phpMyAdmin руу орж, засварыг арилгахыг хүсч буй мэдээллийн санг сонгоно уу.

Үүний дараа дээд самбараас SQL таб руу очоод гарч ирэх талбарт энэ оруулгыг оруулна уу.

wp_posts-аас УСТГАХ post_type = "засвар";

Өгөгдлийн сангийн асуулга

Хэрэв та бүх зүйлийг зөв хийвэл таны өмнө бичээс гарч ирэх бөгөөд энэ нь засваруудыг мэдээллийн сангаас амжилттай устгасан гэсэн дохио болно. SQL асуулгыг амжилттай гүйцэтгэсэн тухай мессеж

Хоёр дахь арга зам– Бид залгаасыг ашигладаг Хяналтын хяналт. Энд бүх зүйл энгийн, эхлээд залгаасыг татаж аваад дараа нь суулгана уу. "Хэрэгслүүд" самбар дээрх суулгах талбарт танд өөр хэсэг байх болно - " Хяналтын хяналт", залгаас нь маш энгийн бөгөөд үүнийг ойлгоход танд хэцүү байх болно гэж би бодож байна.

Ингээд л засваруудыг устгасан!!!

Эдгээр нь засварын мэдээллийн санг цэвэрлэх хамгийн үндсэн хоёр арга юм. Мэдээжийн хэрэг, танд энэ заль мэхийг хийх боломжтой хэд хэдэн нэмэлт залгаасууд байдаг (ялангуяа энэ нь DelRevisionТэгээд WP_Optimize) гэхдээ энэ хоёр аргыг танд хангалттай гэж бодож байна.

Мөн танд WordPress-д засвар оруулахыг бүрэн хориглох боломж байгаа гэдгийг хэлмээр байна. Энд байгаа үнэн бол давагдашгүй хүчин зүйлийн үед алдагдсан өгөгдлийг сэргээх боломжгүй гэдгийг үргэлж санаж байх ёстой.

Мэдээллийн нөөц хадгалахыг хориглохын тулд та хэд хэдэн үйлдлийг хийх хэрэгтэй, тухайлбал:

Хостинг файлын менежер рүү очно уу (эсвэл FTP клиентээр дамжуулан хостингтой холбогдоно уу).

Сервер дээрээс хавтас олоорой wp- орно(Энэ нь ихэвчлэн таны сайтын /таны сайт/wp-includes-ийн үндсэн лавлахад байрладаг.)

Фолдерт wp- орнофайлыг олох default-constants.phpмөн текст засварлагч дээр нээнэ үү.

Энэ файлаас бичээсийг олоорой:

define('WP_POST_REVISIONS', үнэн);

Тэгээд үүнийг солино уу:

тодорхойлох('WP_POST_REVISIONS', худал);

Энэ бол WordPress-ийн засварын дараа идэвхгүй болно!

Сайн байцгаана уу, сайтын эрхэм уншигчид минь. Саяхан бид WordPress-ийн сэдвийг харлаа. Гэтэл яг нөгөө өдөр би энэ нийтлэлд нэг аргыг нэмж оруулах хэрэгтэй болсон. Хэрэв та энэ заль мэхийг мэдэхгүй байсан бол удаан хугацааны турш блог хөтөлж байсан бол маш үр дүнтэй.

Эдгээр засварууд буюу өөрөөр хэлбэл хэвлэлүүд нь cms Wordpress-ийн хуучин хувилбаруудаас хойш бий болсон.

Яагаад нийтлэлийн засвар хийх шаардлагатай байна вэ?

Нийтлэл, хуудсын засварыг зөвхөн онолын хувьд л хийх шаардлагатай. Гол нь тэд таны нийтлэлийн нөөц хуулбарыг мэдээллийн санд хадгалдаг. Түүнчлэн, таныг өөрчлөх болгонд хэмнэлт үүсдэг.

Нийтлэл бичих явцад "Хадгалах" товчийг дарахад таны нийтлэлийн хуулбар таны өөрчлөлтүүдээр үүсгэгддэг. Мөн та хүссэн үедээ эдгээр хуулбаруудын жагсаалтыг харж, хамгийн тохиромжтойг нь сонгоод сэргээх боломжтой.

Миний бүх практикт би ийм нөөцөөс хуулбарыг нэг л удаа сэргээх хэрэгтэй болсон. Гэсэн хэдий ч.

Гаднаас нь харахад энэ функц нь маш хэрэгтэй юм шиг санагддаг. Гэсэн хэдий ч ийм хадгалалт бүр нь мэдээллийн санд нэмэлт ачаалал өгдөг гэдгийг та ойлгох ёстой, учир нь бүх хуулбарууд тэнд хадгалагддаг.

Амьдралаас жишээ татъя. Дунджаар би блогтоо нийтлэл бүрийг 4-5 удаа зассан. Та хэдэн зуун нийтлэл, магадгүй мянга мянган нийтлэл бичсэн бол - нийтлэлийн засварыг (хэвлэлийг) устгаснаар та блогоо 5 дахин хурдасгах болно гэж төсөөлөөд үз дээ.

Хэрэв танд 5 засвар байхгүй, харин нийтлэл бүрт 10 хувилбар байвал яах вэ? Дашрамд хэлэхэд, нууц биш бол танд хэр их мөнгө байгаа вэ? Энэ тухай коммент хэсэгт бичнэ үү.

Дашрамд хэлэхэд, хамгийн сонирхолтой зүйл бол "Хадгалах" товчийг дараагүй үед нийтлэлийн засварууд автоматаар үүсдэг. Үүнийг автоматаар хадгалах гэж нэрлэдэг.

Би нийтлэлийн засварын тоог хэрхэн хязгаарлах вэ?

Бүх засварууд мэдээллийн санд хадгалагддаг гэдгийг бид аль хэдийн мэдэж байсан. Тэдний дугаарыг өөрчлөхийн тулд бидэнд wp_revisions_to_keep гэж нэрлэгддэг стандарт "шүүлтүүр" хэрэгтэй эсвэл wp-config.php файл дахь WP_POST_REVISIONS удирдамжийг ашиглана.

Дашрамд хэлэхэд, ямар нэг шалтгааны улмаас wp-config файл дахь заавар надад тохирохгүй байсан. WordPress-ийн шинэ хувилбаруудад энэ нь хэнд зориулагдсан вэ?

Тиймээс, бид засварыг хадгалах чадварыг орхихыг хүсч байна гэж бодъё, гэхдээ зөвхөн 3 ширхэгийг үлдээгээрэй. Үүнийг хийхийн тулд бид дараах зүйлийг бичих хэрэгтэй.

my_revisions_to_keep($revisions) функц (3 буцах; ) add_filter("wp_revisions_to_haep", "my_revisions_to_haep");

wp_revisions_to_keep-ийг ашигласнаар та өөр өөр төрлийн нийтлэл дэх хуулбарын тоог хязгаарлаж болно. Илүү нарийвчлалтай, нэг төрөлд нэг тооны засвар байдаг, нөгөөд нь өөр байдаг.

Жишээлбэл, танд хуудасны 5 засвар, нийтлэл (нийтлэл) болон бусад төрлийн нийтлэлд 3 засвар хэрэгтэй гэж бодъё.

my_revisions_to_keep($revisions, $post) функц (хэрэв ("хуудас" == $post->post_type) буцаана 5; өөрөөр буцаана 3; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep", 5, 2);

Та мөн wp-config.php файлд WP_POST_REVISIONS-г ашиглахыг оролдож болно, гэхдээ энэ арга нь нийтлэлийн төрлийг ялгахыг зөвшөөрдөггүй.

тодорхойлох("WP_POST_REVISIONS", 3);

Wordpress дээрх засваруудыг хэрхэн идэвхгүй болгох ба/эсвэл устгах

Үүнтэй адилаар та засвараас бүрэн татгалзаж болно. Хязгаарлалтанд 0-ийн тоог оруулахад л хангалттай.

my_revisions_to_keep($revisions) функц (0 буцах; ) add_filter("wp_revisions_to_haep", "my_revisions_to_haep");

Эсвэл wp-config.php файлыг ашиглан:

Тодорхойлох("WP_POST_REVISIONS", 0);

Хамгийн гол. Шинэчлэлтүүдийг идэвхгүй болгох нь тэдгээрийн оршин тогтнолд (одоо байгаа) ямар ч байдлаар нөлөөлөхгүй. тэдгээр. Хэрэв та нийтлэл бүрийг 3-5 удаа засварласан бөгөөд засварыг идэвхгүй болгосон бол нийтлэлийн хуучин хуулбарууд хэвээр үлдэнэ. Тэдгээрийг мэдээллийн баазаар дамжуулан гараар устгах шаардлагатай.

Бүх засвар, хэвлэлийг хэрхэн устгах

Тиймээс бид редакторуудыг идэвхгүй болгосон. Зөвхөн редакторуудыг идэвхгүй болгох нь хангалтгүй гэдгийг бид аль хэдийн мэдэж байгаа. Та тэдгээрийг устгаж, MySQL-ээр гараар устгах хэрэгтэй.

Эхэлцгээе гэж бодож байна. Гэхдээ аливаа зүйлийг устгахаасаа өмнө нөөцлөлт хий. Сайтыг бүхэлд нь нөөцлөх нь дээр.

WHERE post_id IN IN wp_postmeta-аас УСТГАХ (wp_posts WHERE post_type = "revision" БА бичлэгийн нэр "%revision%" ШИГ БАЙНА);

Бид ангиллын хувьд ижил төстэй зүйлийг хийдэг

wp_term_relationships-аас WHERE object_id IN УСТГАХ (wp_posts WHERE post_type = "revision" БОЛОН шуудангийн_нэрийг "%revision%" ШИГ БАЙНА);

Мэдээжийн хэрэг, бид засваруудыг өөрсдөө устгадаг.

wp_posts-аас WHERE post_type = "revision" болон нийтлэлийн нэрийг "%хувилбар%" ШИГ УСТГАХ;

Энэ MySQL асуулга нь таны мэдээллийн сан дахь бүх засварыг устгах болно. Автоматаар хадгалахаас бусад нь.

Автоматаар хадгалах нь бас засвар гэж тооцогддог боловч устгагдахгүй, идэвхгүй болгохгүй!! Тиймээс, тэдгээрийг аль болох бага байлгахын тулд текстийг Word дээр урьдчилан бичээд админ самбарт буулгана уу!

MySQL-тэй хэрхэн ажиллах талаар бяцхан сануулга

Хэрэв та мартсан бол.

Би adminvps хостингтэй ажилладаг, яагаад гэдгийг би энэ нийтлэлд хэлсэн. Тиймээс би бүх зүйлийг харуулах болно.

Хостинг удирдах самбартаа phpMyAdmin руу нэвтэрнэ үү.

Нэвтрэх нэр, нууц үгээ оруулна уу.

Бид өөрт хэрэгтэй мэдээллийн санг сонгоод дээд талд байрлах SQL товчийг дарлаа.

Мөн бид SQL асуулга бичих том талбарыг харж байна. Бүх мэдээллийн сангийн хувьд.

Тэнд бид бүх хүсэлтийг дарааллаар нь оруулна.

Хэрэв та тэг утгыг харвал санаа зовох хэрэггүй, энэ нь та зүгээр л зүүн нийтлэлийн төрлүүд эсвэл ангилал зүйг ашиглаагүй гэсэн үг юм.

Энэ бол миний сүүлчийн хүсэлтийг ашиглан авсан зүйл юм.

Үүний дараа миний блог хэрхэн хурдан болсныг хараарай. Энэ бол зүгээр л үлгэр!

Танд ижил зүйл байгаа гэдэгт би итгэлтэй байна! Үүнийг шалгаад дараа нь надад энэ тухай бичээрэй.

Нийтлэл засварлагчидтай ажиллах залгаас

Би мөн Revision Control залгаасыг санал болгож чадна, энэ нь танд миний тайлбарласантай ижил зүйлийг хийх боломжийг танд олгоно, зөвхөн танд илүү тохь тухтай горимд. Яг админ самбар дээр.

Хэрэв танд асуулт байгаа бол асуугаарай, би танд туслахдаа баяртай байх болно. Одоохондоо энэ л байна. Анхаарал тавьсанд баярлалаа.

Бичлэгийн өөрчлөлтийг хадгалах нь WordPress дээр ажиллахад маш их хэрэгтэй байж болох юм. Хэрэв ямар нэг зүйл буруу болж, та нийтлэлээс мэдээлэл алдвал цэсэн дэх холбоос дээр дарснаар нийтлэлийнхээ өмнөх хадгалсан хувилбарт хандах боломжтой. Редакциредакторын цонхны доор.

Олон, олон засвар

Хэрэв та WordPress-тэй хэсэг хугацаанд ажиллаж байсан бол энэ функцийг нэг эсвэл хоёр удаа ашигласан байх нь дамжиггүй. Гэхдээ эдгээр өөрчлөлтүүд хуримтлагдах хандлагатай байгааг та анзаарсан байх.

Хэрэв та засварлагч дээр нийтлэл бичвэл WordPress нь нийтлэлийг хадгалах үед засваруудыг автоматаар хадгалдаг. Үүний үр дүнд нийтлэлд 20 гаруй удаа засвар хийх тохиолдол цөөнгүй гардаг. Үүнийг сайтынхаа нийтлэлийн тоогоор үржүүлбэл мэдээллийн санд хадгалагдсан мегабайт нэмэлт нийтлэлүүдийг авах болно.

Хуучин хэвлэлээс хэрхэн салах вэ

Зарим хүмүүс эдгээр бүх хуучин хувилбаруудыг мэдээллийн сандаа хадгалах дургүй байдаг. Тэд өөрсдийн сайтыг удаашруулж байна гэж үзэж байна. Гэсэн хэдий ч энэ бол домог юм.

WordPress-ийн хөгжүүлэгч Майк Литтл WPBeginner дээр бичсэн сэтгэгдэлдээ "Өгөгдлийн санд оруулах WordPress асуулга засвар хүлээн авдаггүй тул засварын тоо нь асуулгын хурдад нөлөөлдөггүй. Хуудас дээр засваруудыг ачаалах цорын ганц хугацаа нь хувь хүнийг засварлах үед л байдаг. Энэ нь таны сайтын хуудас ачаалах хурдад нөлөөлөхгүй."

Гэсэн хэдий ч олон хүмүүс жижиг, хөнгөн мэдээллийн сантай байх нь маш сайн зүйл гэдэгт итгэдэг тул хуучин хувилбараасаа салахыг илүүд үздэг.

Хэрэв та тэдний нэг бол доорх гурван залгаасын аль нэг нь танд үүнийг хийхэд тусална.

1. Засварыг устгасан нь дээр

Засварыг устгасан нь дээрнийтлэлийн хуучин хувилбаруудыг устгаж, мөн таны мэдээллийн санг оновчтой болгодог.

Залгаасны хуудсанд: "Хуучин хэвлэлийг оновчтой болгож устгаснаар энэ залгаас нь ашиглалтын явцад таны мэдээллийн санг илүү хөнгөн, жижиг болгоно. Хуучин хэвлэлийг устгаж, мэдээллийн санг оновчтой болгох нь блогоо хэвийн байлгахын тулд хийж чадах хамгийн сайн зүйл юм. аль болох хурдан."

Залгаасны тохиргооны хуудас болон устгах процессыг харна уу.

Залгах -аас ялгаатай Засварыг устгасан нь дээрЭнэ нь таны засваруудыг бөөнөөр нь устгахгүй, гэхдээ энэ нь танд хоёр функцийг өгөх болно Засварыг устгасан нь дээрбайхгүй байна.

Энэ нь эхлээд хэдэн засвар хадгалагдсаныг тодорхойлох боломжийг танд олгоно.

Мөн энэ нь танд засварлах хуудсан дээрх бие даасан засваруудыг устгах боломжийг олгоно.

3. Revision Cleaner

Залгах Засвар цэвэрлэгчхэрэглэгч бүр өөрийн засварыг автоматаар устгах хугацааны интервалыг тохируулах боломжийг олгодог. Үүнийг хэрэглэгчийн профайл хуудсан дээр хийж болно.