Vejo que, após as atualizações, o arquivo .maintenance é excluído, se presente. Ainda é uma maneira viável / correta de colocar o WP no modo de manutenção?
fonte
Vejo que, após as atualizações, o arquivo .maintenance é excluído, se presente. Ainda é uma maneira viável / correta de colocar o WP no modo de manutenção?
Na verdade não.
.maintenance
é um arquivo temporário, inviável se você deseja colocar o site em modo de manutenção por um longo tempo.
Se você observar a origem, o modo de manutenção será mantido apenas se a $upgrading
variável definida no arquivo não tiver mais de 10 minutos.
Isso significa que .maintenance
é um tipo de arquivo de bloqueio quando o WordPress está atualizando plugins, temas ou ele mesmo, algo que não deve durar mais de 10 minutos.
Certamente é possível inserir nesse arquivo algo como:
$upgrading = time();
E, em teoria, mantenha o WordPress no modo de manutenção, mas uma vez que ele se destina a ser um arquivo temporário, o WordPress fica livre para excluir o arquivo após uma atualização bem-sucedida.
Para um modo de manutenção de longa duração, você precisa usar uma solução diferente.
Aqui você encontrará um.
Etapa 1: Crie um arquivo .maintenance
no diretório raiz do WP, como.htaccess
Etapa 2: coloque esse código no arquivo
<?php $upgrading = time(); ?>
Etapa 3: salve o arquivo. Em seguida, você poderá ver a mensagem de manutenção padrão 'brevemente indisponível para manutenção programada. Volte em um minuto. '.
Etapa 4: Depois de concluir o reparo ou a atualização, exclua o código ou o arquivo .maintenance
.
Caso você queira ter sua própria mensagem de aviso personalizada, crie um maintenance.php
arquivo e coloque-o em seu /wp-content/
diretório. O WordPress usa esse arquivo para ser exibido durante qualquer período de manutenção forçada que você possa ter.