Como Desativar o Editor de Temas e Plugins do WordPress

  • 1 min. de leitura
Foto de Lucas Tavares
wordpress codigos e truques

O WordPress possuí um editor que permite fazer a edição de Temas e Plugins diretamente no Painel de Administração. Apensar de ser muito útil, ele pode também ser muito perigoso. Um simples erro de digitação, o site ficará fora do ar (offline). Até mesmo o editor não poderá ser mais acessado para corrigir o problema. Não há motivos para deixar habilitado se a(s) pessoa(s) que vão administrar o site são leigas no assunto. Neste artigo, ensinarei como desativar o editor de temas e plugins para evitar que alguém tire o site do ar.

Quando desativar o editor

1 - Se o site é usado por pessoas poucos familiarizadas com programação e existe alguma chance de elas editarem algum tema ou plugin usado pelo site.
2 - Se você presta serviço de manutenção de site e é acionado toda vez que o site fica fora do ar. Desativar esse recurso pode significar algumas horas de sonos a mais 🙂

Desativando o Editor

Para desativar o Editor de Temas, tudo que você tem a fazer é acessar o arquivo wp-config.php ou functions.php (desativa só para o tema) e adicionar a seguinte linha de código:

define('DISALLOW_FILE_EDIT', true);

É claro que existem outras formas de alguém tirar um site do ar, mas isso não vem ao caso neste momento.

E se seu site fica constantemente fora do ar, pode ser culpa da empresa que hospeda seu site. Neste caso, a melhor maneira de resolver é migrar seu site para outra empresa. No artigo Como Escolher Hospedagem de Sites você encontra várias dicas para escolher uma boa hospedagem de sites.

8 Comentários para “Como Desativar o Editor de Temas e Plugins do WordPress
  1. E como desativar os dois a edição de plugins e do tema. Tentei repeti os mesmo código só modificando em vez do tema coloquei plugins e não deu certo.

    1. foto Lucas Tavares
      Autor do site

      Olá Valdemir,

      É só inserir o código acima, no caso o

      define ('DISALLOW_FILE_EDIT', true);

      no arquivo functions.php do seu tema.

  2. como desabilito a instalação de temas no WordPress?

    1. foto Lucas Tavares
      Autor do site

      Olá Carlos,

      Você pode fazer isso adicionando o seguinte código ao arquivo functions.php do seu tema:

      function __block_caps( $caps, $cap )
      {
          if ( $cap === 'install_themes' )
              $caps[] = 'do_not_allow';
          return $caps;
      }
      add_filter( 'map_meta_cap', '__block_caps', 10, 2 );
  3. Gostaria de saber como ativar de novo...

    1. foto Lucas Tavares
      Autor do site

      Olá Erike,

      Ao remover o código acima o editor deve ser ativado novamente. É preciso que o usuário logado possua permissões de administrador para que a opção de edição seja exibida.

      Espero ter ajudado.

  4. Olá! como faço para desativar o editor de Plugins? no post você menciona que é apenas para temas.
    Obrigada pela ajuda.

    1. foto Lucas Tavares
      Autor do site

      Olá Claudia,

      Esse código também desabilita a edição de plugins.