o arquivo .maintenance ainda é válido para colocar o WP no modo de manutenção?

23

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?

Luca Reghellin
fonte

Respostas:

19

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 $upgradingvariá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.

gmazzap
fonte
16

Etapa 1: Crie um arquivo .maintenanceno 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.phparquivo 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.

li bing zhao
fonte