Database
 sql >> база данни >  >> RDS >> Database

Как да изтриете ревизии на публикации с помощта на WP-CLI

Може да има моменти, когато трябва да почистите ревизии на публикации, създадени на вашия сайт. Това е възможно, като се използват командите, които вече са налични в WP-CLI.

WP-CLI има команда wp post delete, която може да се използва за изтриване на ревизии на публикации. Ревизиите на публикациите са промени, направени в съдържанието на вашия сайт, с течение на времето тези ревизии на публикациите на вашия сайт могат да се натрупват. Следните указания предполагат, че използвате един от управляваните продукти на WordPress или Managed WooCommerce на Liquid Web. Можете също да използвате тези техники с други инсталации на WordPress, просто не забравяйте да изпълните командите от основната инсталационна папка на WordPress.

Подготовка за изпълнение на команди

Една от първите стъпки ще бъде генерирането на sFTP/SSH идентификационни данни от вашия мениджър на сайта. Можете да използвате Terminal на Mac или Putty на компютър, за да използвате WP-CLI. За повече информация относно влизането в сървъра ви чрез SSH вижте Влизане във вашия сървър чрез Secure Shell (SSH).

Влезте, след което отидете в инсталационната папка на WordPress, като въведете:

cd html

Винаги е добра идея да създадете резервно копие на базата данни, преди да направите значителни промени в сайта си, като групово изтриване на ревизии на публикации. За да създадете ръчно архивиране, изпълнете тази команда:

wp db export

Вече можете да използвате gzip, за да компресирате получения sql файл, което ще означава, че на вашия сървър се съхранява по-малък файл:

gzip sitebackup.sql

Почистване на вашите ревизии на публикации

За да изтриете публикуване на всички ревизии (премествайки ги временно в кошчето), използвайте тази команда WP-CLI:

wp post delete $(wp post list --post_type='revision' --format=ids)

За да изтриете ревизиите на публикацията, които са били преместени в кошчето (това включва всички ревизии на публикации, които имат състояние на публикация като кошче), изпълнете тази команда:

wp post delete $(wp post list --post_type='revision' --format=ids --force)

Можете да пропуснете първата стъпка за преместване на публикациите в кошчето, като просто изпълните втората команда. Това ще премахне всички ревизии на публикациите, както тези в кошчето, така и тези, които са в активната част на сайта.

Повече контрол върху премахването на ревизии на публикации

Ако имате нужда от повече контрол върху изтриването на ревизии на публикациите, има пакет, който може да бъде инсталиран от трета страна за WP-CLI. Моля, обърнете внимание:Този пакет не се предоставя от Liquid Web, нито е одобрен от Liquid Web. Моля, използвайте по свое усмотрение.

За да инсталирате пакета за WP-CLI, изпълнете следната команда:

wp package install trepmal/wp-revisions-cli

След инсталирането на пакета WP Revisions, за да почистите всички пост ревизии, можете да използвате следната команда. Моля, обърнете внимание:тази команда може да е бавна, тъй като ще прави заявки за ревизии на публикацията, преди да ги изтрие.

wp revisions clean -1

Ако искате да изтриете всички ревизии на публикации преди определена дата, можете да го включите в командата. Например:

wp revisions clean --before-date=2019-06-10

Ако трябва да изчистите всички ревизии на публикация, различни от тези за конкретен тип публикация, включете този тип публикация в края на командата. Например, ревизиите за типа публикация на продукта, създаден от WooCommerce, няма да бъдат изтрити, ако изпълните тази команда:

wp revisions clean --post_type=product

За по-бърз метод за изтриване на всички ревизии на публикациите, можете да изпълните тази команда:

wp revisions dump --hard

За да изброите всички съществуващи ревизии на публикациите, можете да изпълните тази команда:

wp revisions list

Лесното изтриване на ревизии на публикации от базата данни на вашия сайт ще ви помогне да поддържате базата данни чиста. Рационализирането на базата данни може да доведе до подобрения в производителността, особено с нарастването на размера на базата данни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съвети за по-добър дизайн на база данни

  2. Свързване с Vertica в IRI Workbench

  3. SQL Views:Как да работим с Views в SQL?

  4. Интегрирайте Firebase с PHP за комуникация в реално време

  5. SQL ВЪНШЕН КЛЮЧ