Procurando por um meio eficiente de colocar este blog em manutenção para os usuários, sem me bloquear a administração, encontrei vários plugins que prometeram fazer isso, porém só cumpriram até que os dados do administrador estavam no cache do navegador. Despois de testar três desses plugins, encontrei um artigo que ensina a fazer isso manualmente, sem a necessidade de nenhum plugin. Eis aí o artigo:
De vez em quando alguém faz uma pergunta no canal IRC WordPress que acende o meu interesse, e neste caso, a funcionalidade de modo a manutenção do núcleo foi uma dessas questões. Eu conheço há algum tempo que o WordPress tem o seu modo de funcionalidade própria manutenção desde upgrades núcleo foram acrescentados, porém eu realmente nunca tinha olhado para a funcionalidade. Ligação a esta funcionalidade é muito simples e eficaz.
Comece criando um arquivo na raiz do seu WordPress instalar (a nível com wp-settings.php) chamado. Manutenção. Observe o ponto como um precedente. Htaccess; no Linux este é considerado um arquivo oculto. Nesse arquivo adicione o seguinte código:
< ? php $ atualizar = time ();?>
Este código será basicamente fazer com que a página de manutenção para mostrar até que você remover o arquivo de manutenção.. Em wp-settings.php há 2 verifica se ele deve exibir a página de manutenção. Primeiro, faz-se de que o arquivo de manutenção. Existir. Em segundo lugar, ele verifica que o tempo atual menos o tempo especificado pela variável $ atualização é menos de 10 minutos. Usando o código acima irá assegurar que é sempre inferior a 10 minutos desde o tempo () – time () == 0. Se você quer que ele para mostrar para um determinado período de tempo que você iria querer usar:
< ? php $ atualizar = 1234567890;?>
Para o uso que você gostaria de substituir o 1234567890 com o timestamp formatado do tempo menos 10 minutos em que você deseja que a página de manutenção para interromper a exibição.
Por exemplo, se eu queria que a página de manutenção para interromper a exibição de 14 de novembro de 2013 às 20:13:00, eu realmente definir a variável $ actualizar a 14 de novembro de 2013 às 20:03:00. Observe a 03 em vez de 13. Com o tempo Unix, isso pareceria 1384459380. E o código necessário para o arquivo de manutenção. Seria:
< ? php $ atualizar = 1384459380;?>
Tome nota de que se você usar um tempo específico no arquivo. Manutenção e você não remover o arquivo de manutenção., Seus usuários vão ver seu site, e não ser afetado, no entanto, no admin você verá um aviso, “Um WordPress automatizado atualização falhou para concluir – por favor, tente a atualização novamente agora. “Excluir o arquivo de manutenção. vai remover esse aviso.
Tenho certeza de que esta funcionalidade poderia ser envolvido em um plugin, ou melhor ainda uma opção adicional para o código principal no admin. No entanto, estou feliz com apenas manualmente criar o arquivo.
Bom, fica a dica. Caso alguém ainda prefira por um plugin, a dica é o Offline Mode.
Artigo retirado de Sivel.net e traduzido pelo Google.





