WP Manifestindependent plugin directory
manifest / utilities / cortina-modo-manutencao

Cortina — Modo Manutenção

Tela de manutenção para WordPress que adota o logo e as cores do seu site automaticamente

by Diogo Dourado · github.com/diogodourado/cortina-modo-manutencao · website

0stars
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/diogodourado/cortina-modo-manutencao/releases/download/v1.0.0/cortina-modo-manutencao.zip

Uma tela de manutenção para WordPress que adota a identidade do seu site sozinha: lê o logo, extrai a cor dominante e monta a paleta. Instalou, ativou, já está com a cara do cliente.

Cortina — Modo Manutenção

Por que existe

Plugins de manutenção não faltam, mas quase todos pedem que você escolha cores, envie uma imagem de fundo e ajuste meia dúzia de abas — para cada site. Quem cuida de vários clientes repete esse trabalho sempre.

O Cortina faz isso sozinho. Ele lê o logo definido em Aparência → Personalizar → Identidade do site, extrai a cor dominante com GD e deriva fundo, destaque e texto com contraste calculado. Sem configurar nada.

A tela de manutenção

O que faz

  • Uma chave para ativar e desativar o modo manutenção.
  • Título, mensagem e rodapé editáveis, com editor visual (negrito, itálico, links).
  • Logo e cores automáticos, com seletor de cor para fixar qualquer uma.
  • Fundo animado discreto: grade em perspectiva, brilhos que derivam e colunas de 0 e 1 caindo — CSS puro, sem imagem nem biblioteca.
  • Botão de acesso no canto, com modal de login.
  • Selo na barra do admin que liga e desliga de qualquer tela do painel.
  • Tela leve e autossuficiente: não carrega o tema nem arquivos externos.

O que não faz

Nada além disso. Sem contagem regressiva, captura de e-mails, integração com redes sociais ou construtor de páginas.

Quem continua vendo o site

Com o modo ativo, administradores e editores (qualquer um com a permissão edit_posts) navegam normalmente. Visitantes e usuários logados sem direito de edição veem a tela de manutenção.

O painel, o login, o AJAX, o cron e a REST API seguem funcionando — você nunca fica trancado do lado de fora.

SEO

A tela responde 503 Service Unavailable com Retry-After, que é a forma correta de dizer aos buscadores que a indisponibilidade é temporária. As páginas permanecem no índice e o ranking é preservado.

Servir uma tela de manutenção com status 200 é o erro que custa posições: o Google indexa "estamos em manutenção" como o conteúdo real da página.

Instalação

  1. Baixe o zip da última versão ou clone este repositório em wp-content/plugins/.
  2. Ative o plugin em Plugins.
  3. Vá em Configurações → Modo Manutenção, marque a chave e salve.

Para o logo e as cores aparecerem, defina um logo em Aparência → Personalizar → Identidade do site. Sem logo, a tela mostra o nome do site.

Personalizar as cores por código

Os três valores também podem ser fixados pelo filtro mmwp_paleta, no functions.php do tema:

add_filter( 'mmwp_paleta', function ( $paleta ) {
    $paleta['fundo']    = '#16243d';
    $paleta['destaque'] = '#e8a33d';
    $paleta['texto']    = '#ffffff';
    return $paleta;
} );

Segurança

  • O modal de login nunca processa credenciais: o formulário envia direto para o wp-login.php e quem autentica é o WordPress, com nonce, limite de tentativas e qualquer 2FA que você use.
  • O atalho de ligar/desligar na barra do admin é assinado com nonce e exige a capacidade manage_options.
  • Mensagem e rodapé passam por wp_kses com uma lista restrita de tags: formatação básica e links, nada que execute script.

Requisitos

  • WordPress 5.6 ou superior
  • PHP 7.2 ou superior
  • Extensão GD (opcional — sem ela o plugin usa uma paleta neutra)

Licença

GPL-2.0-or-later

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.0 latest
Aug 7, 2026 1mo ago
cortina-modo-manutencao.zip
0