Como reverter periodicamente o WordPress para um ponto fixo no tempo?

Eu tenho um site de demonstração WordPress que mostra um plugin que criei. O plugin permite que os usuários interajam com o conteúdo do front-end e potencialmente podem resultar em um pesadelo de conteúdo bloat ao longo do tempo. Gostaria de reverter periodicamente todo o database do WordPress para uma data específica ou backup semanalmente. Eu procurei plugins que fazem isso – há plugins de backup automático, mas não consegui encontrar plugins de restauração automática. Eu sei que isso é possível porque eu já vi isso feito em vários outros sites de demonstração do WordPress no passado.

Solutions Collecting From Web of "Como reverter periodicamente o WordPress para um ponto fixo no tempo?"

Primeiro pegue um despejo SQL do database no estado que você deseja. Então você escreve um script que realiza o seguinte:

  1. Coloque a instalação do WP no modo de manutenção, criando um arquivo em wp-content com o nome do arquivo. .maintenance e conteúdo “Brevemente indisponível para a manutenção programada. Verifique novamente em um minuto.” (ou o seu texto preferido)

  2. Solte todas as tabelas e recrie-as de seu despejo SQL.

  3. Apague /wp-content/.maintenance

Finalmente, conecte seu script a um trabalho cron no intervalo que você está procurando. É melhor se esse script for executado completamente independentemente do WP usando um trabalho cron do sistema, porque há menos partes móveis e coisas que podem dar errado do que se você estiver tentando fazê-lo dentro de um ambiente WP em execução.