A plataforma WordPress CMS de código aberto não é exceção. Uma equipe de voluntários que trabalha duro está constantemente fazendo alterações no código-fonte para corrigir quaisquer bugs ou vulnerabilidades e adicionar novos recursos.
Normalmente, qualquer atualização é testada minuciosamente para garantir que não quebre um site antes de ser enviada aos usuários. Isso significa que há muito pouca chance de seu site ficar fora do ar devido a quaisquer alterações trazidas pelas atualizações. No entanto, ainda pode acontecer de vez em quando.
Você pode considerar desabilitar as atualizações automáticas se não quiser que seu site seja interrompido inesperadamente e mantenha o controle sobre o cronograma de atualização.
Neste tutorial, abordarei o tópico de atualizações do WordPress em detalhes e falarei sobre três maneiras que você pode usar para desativar as atualizações automáticas.
O que é atualizado nas atualizações automáticas em segundo plano?
Nem todo usuário do WordPress é experiente em tecnologia e alguns deles podem nem estar cientes da importância de atualizar regularmente seu site. Isso pode levar a que muitos sites sejam executados em códigos vulneráveis desatualizados. O WordPress 3.7 introduziu o conceito de atualizações automáticas para resolver esse problema.
Um site WordPress requer atualizações dos seguintes quatro componentes diferentes para continuar funcionando de maneira ideal.
Atualizações principais
Essas atualizações destinam-se ao núcleo do WordPress que acompanha cada instalação do WordPress. As próprias atualizações principais podem ser divididas em três grupos.
- Principais atualizações principais que geralmente introduzem alguns grandes novos recursos e aprimoram os recursos existentes. Essas atualizações também oferecem correções de bugs e correções de vulnerabilidades de segurança.
- Atualizações básicas secundárias que geralmente são destinadas a corrigir quaisquer bugs que foram introduzidos durante a atualização principal.
- Atualizações de desenvolvimento do núcleo que contém as alterações mais recentes feitas no núcleo. Eles geralmente são usados por desenvolvedores de temas e plugins para testar a compatibilidade.
Antes do WordPress 5.6, apenas as versões principais secundárias eram atualizadas automaticamente. No entanto, as versões principais e secundárias agora são atualizadas automaticamente a partir da versão 5.6.
Se o seu site já estiver executando uma versão de desenvolvimento, você também terá atualizações automáticas habilitadas para futuras versões de desenvolvimento.
Atualizações de plugins
Os plug-ins aprimoram a funcionalidade de um site WordPress. Você pode usá-los para várias finalidades, como vender produtos, compactar imagens e assim por diante. Assim como as atualizações principais do WordPress, os plug-ins também exigem atualizações oportunas para corrigir bugs e adicionar novos recursos.
Atualizações de tema
Os temas geralmente são instalados para tornar seu site mais atraente e ter um design que atende ao objetivo principal de criar o site. Os temas também recebem atualizações regulares para melhorar o design ou corrigir quaisquer vulnerabilidades de segurança, etc.
Atualizações do arquivo de tradução
O WordPress é usado em todo o mundo por pessoas que podem não necessariamente saber inglês. Isso significa que é importante que o WordPress tenha pacotes de idiomas para o núcleo do WordPress e, opcionalmente, plugins e temas.
É altamente improvável que as atualizações dos pacotes de idiomas danifiquem seu site. Portanto, esses pacotes de idiomas são atualizados automaticamente a cada atualização do núcleo do WordPress.
Plugins e temas são atualizados automaticamente apenas em casos especiais para correção de vulnerabilidades críticas.
O efeito das atualizações automáticas de temas pode ser minimizado usando temas filhos para fazer suas modificações.
Desativar atualizações automáticas usando um plug-in
Usar um plug-in é uma das maneiras mais amigáveis para iniciantes de desativar as atualizações automáticas no WordPress. Existem alguns plugins do WordPress que você pode usar para desativar as atualizações automáticas do WordPress.
O que eu mais gostei foi o Easy Updates Manager, pois oferece muito controle sobre as atualizações mesmo em sua versão gratuita. Depois de instalar e ativar o plug-in, você pode navegar para Painel > Opções de atualizações no painel de administração do WordPress para ver todas as opções de atualização.
Dirija-se ao Em geral guia para configurar algumas opções gerais de atualização. Como você pode ver na captura de tela abaixo, desativei as atualizações automáticas de tema e plug-in, mantendo as atualizações de tradução ativadas.
Você também pode controlar individualmente as atualizações de plugins e temas visitando o Plugins ou Temas aba.
Algumas pessoas podem não preferir instalar um plug-in para desativar as atualizações automáticas. Nesse caso, você pode usar um dos dois métodos listados abaixo.
Desativar atualizações automáticas usando o wp-config.php Arquivo
O wp-config.php é um dos arquivos mais importantes que acompanham todas as instalações do WordPress. Este arquivo está localizado no diretório raiz da instalação do WordPress e contém informações de configuração importantes. Isso inclui informações de conexão de banco de dados, chaves de autenticação e assim por diante.
Curiosamente, este arquivo não vem pré-incluído quando você baixa o WordPress. Ele só é gerado posteriormente com base nas informações que você forneceu durante o processo de instalação.
Você pode fazer alterações neste arquivo para fazer várias coisas, como desabilitar revisões de postagem, substituir permissões de arquivo e assim por diante.
Adicione a seguinte linha ao seu wp-config.php arquivo para desativar todos os tipos de atualizações automáticas do WordPress.
1 |
define( 'AUTOMATIC_UPDATER_DISABLED', true ); |
É altamente recomendável que você não habilite essa opção, a menos que saiba exatamente o que está fazendo. As atualizações automáticas mantêm seu site seguro, portanto, desativá-las pode causar vulnerabilidades.
Você pode sentir que definir o AUTOMATIC_UPDATER_DISABLED
variável para true
é um passo muito drástico. Neste caso, você pode usar o WP_AUTO_UPDATE_CORE
variável para melhor controle sobre o comportamento da atualização. Este sinalizador ou variável pode ter três valores:
- verdadeiro — É o valor padrão para sites de desenvolvimento e permite atualizações automáticas para versões principais, secundárias e de desenvolvimento.
- falso — Definir essa variável como false desabilitará todos os tipos de atualizações no núcleo do WordPress.
- menor — Este valor manterá as atualizações secundárias ativadas para o seu site, enquanto as atualizações principais e de desenvolvimento serão desativadas. Este é o valor padrão para sites regulares.
Adicionando a seguinte linha a wp-config.php desativará todos os tipos de atualizações no site WordPress.
1 |
define( 'WP_AUTO_UPDATE_CORE', false ); |
Desativar atualizações automáticas usando o funções.php Arquivo
Você pode ter um controle mais granular sobre as atualizações do seu site WordPress com a ajuda de alguns ganchos que podem ser adicionados ao seu tema ativo funções.php arquivo.
Adicione a seguinte linha ao funções.php arquivo para desabilitar atualizações automáticas para todos os plugins:
1 |
add_filter( 'auto_update_plugin', '__return_false' ); |
Adicione a seguinte linha ao funções.php arquivo para desabilitar atualizações automáticas para temas:
1 |
add_filter( 'auto_update_theme', '__return_false' ); |
Adicione a seguinte linha ao funções.php arquivo para desabilitar atualizações automáticas para arquivos de tradução:
1 |
add_filter( 'auto_update_translation', '__return_false' ); |
Adicione a seguinte linha ao funções.php arquivo para desativar as atualizações automáticas do núcleo do WordPress:
1 |
add_filter( 'auto_update_core', '__return_false' ); |
Você também pode desabilitar tipos específicos de atualizações principais adicionando as seguintes linhas ao seu funções.php arquivo:
1 |
add_filter( 'allow_dev_auto_core_updates', '__return_false' ); |
2 |
add_filter( 'allow_minor_auto_core_updates', '__return_false' ); |
3 |
add_filter( 'allow_major_auto_core_updates', '__return_false' ); |
Usando o __return_false
A função de retorno de chamada nos permite retornar false facilmente de qualquer filtro.
Pensamentos finais
Cobrimos muitos conceitos relacionados às atualizações do WordPress neste tutorial. Aprendemos sobre diferentes tipos de atualizações e por que elas são importantes para manter seu site seguro e funcionando em um nível ideal. Depois disso, aprendemos como desabilitar as atualizações usando um plug-in ou com código editando o wp-config.php ou funções.php arquivo. Vou recomendar o uso de um plug-in se você nunca escreveu nenhum código antes. Caso contrário, você pode fazer alterações no funções.php arquivo para um controle granular sobre as atualizações.