WordPress

Página de Manutenção WordPress sem plugin

Sempre que preciso realizar manutenção WordPress em algum site que já esteja no ar, eu uso ambiente de desenvolvimento e somente depois de aprovada as alterações, subimos a modificação para o ambiente de produção. Isso deve ser meio óbvio para todos né?

Grande parte das implementações que preciso fazer, eu procuro uma maneira de fazer sem plugin, pois assim meu site fica mais rápido e também sei bem o que estou fazendo e quais arquivos estou alterando, nesse tutorial vou mostrar como fazer uma página de manutenção WordPress para quando você necessitar (nem que seja por alguns minutos) que os visitantes do seu site, sejam avisados que o site esta em manutenção.

Criando página Manutenção WordPress sem plugin

Você deve inserir o código abaixo (pode ser no final do arquivo) dentro do functions.php que fica dentro da pasta /wp-content/themes/nome-do-seu-tema/ e pronto, o modo de manutenção esta ativo. No exemplo abaixo esta chamando uma imagem que esta dentro da pasta /img na raiz do WordPress. Você também pode ao invés de usar uma imagem, usar códigos HTML.

PHP

/* Modo de manutenção
------------------------------------------------------------------- */
function maintenace_mode() {
  if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
    die('</pre>
<div style="text-align: center;"><img alt="Site em Manutenção" src="/img/manutencao.png" /></div>
<pre>
');
  }
}
/* Comente a seguinte linha para sair do "Modo de manutenção" */
add_action('get_header', 'maintenace_mode');

Ou seja, com esse código somente usuários logados no Administrador do site, tem acesso ao conteúdo do frontend, então qualquer visitante que não esteja logado no administrador, não  poderá ver nenhuma página do site e será exibida a imagem/mensagem, de que o site esta em manutenção, pedindo pra ele retornar mais tarde.

Na mensagem exibida, eu recomendo que independente se for usar imagem ou não, insira a logo da sua empresa, telefone e e-mail para contatos, pedindo que ele retorne pro seu site dentro de X horas (é sempre bom ter uma estimativa de tempo que o site voltará a funcionar)

Pronto, muito fácil de inserir uma página de Manutenção WordPress no seu site/blog não é mesmo?

Se o post te ajudou curte a página, não custa nada e me incentiva a continuar escrevendo.
Posts recomendados
Comentários

    2 respostas para Página de Manutenção WordPress sem plugin

    1. tIAGO escreveu em 10 de março de 2014

      Estava tentando reproduzir o tutorial e ACABOU ocorrendo um problema na parte de administração. Print: http://i.imgur.com/YAdgmsa.png
      a pagina estáva bugando juntamento com a pagina inicial, logo tirei o css da pasta functions.php. e ele começou apresentar problemas como este, todos os links do site foram interditados. pfv ajude

    2. Qcabeca escreveu em 10 de março de 2014

      Rapaz, esse erro geralmente acontece porque esta sobrando ou faltando alguma coisa, no caso da imagem o caracter } esta sobrando na linha 387 do seu functions.php. Veja se é isso, qualquer coisa, cola o código no pasteBin e me manda o link.
      Abs

    Envie seu comentário.

    Seu email não será publicado