Tema filho ou edição directa: porque as actualizações apagam as suas alterações

Resposta curta: se mexe directamente nos ficheiros de um tema e depois o tema é actualizado, a actualização substitui os ficheiros e as suas alterações desaparecem. Um tema filho é um tema pequeno que herda tudo do tema original e guarda só o que você mudou. O original actualiza-se à vontade, e as suas alterações ficam.

Três maneiras de alterar um tema

Editar os ficheiros do tema Tema filho Opções do próprio WordPress
Sobrevive à actualização do tema Não. Sim. Sim. Ficam guardadas na base de dados.
Serve para Nada em que confie. Alterar modelos PHP e acrescentar funções. Cores, letras, CSS pequeno, textos, menus.
Esforço Nenhum ao início. Caro quando se perde. Criar dois ficheiros e activá-lo. Nenhum.
Risco Um erro tira o site do ar, e a actualização apaga a correcção. O mesmo risco de erro, mas isolado do tema original. Baixo.

Antes de criar um tema filho, veja se não precisa dele: o CSS pequeno e as cores cabem em CSS adicional (em Aspeto › Personalizar) num tema clássico, e em Aspeto › Editor num tema de blocos. Só passa a um tema filho quando quer mudar um modelo ou acrescentar código. Qual dos dois tipos de tema tem está em tema de blocos ou tema clássico.

Como criar um tema filho

1 Faça uma cópia de segurança e, se puder, ensaie num site de teste: um site de teste.
2 Crie uma pasta nova em wp-content/themes, pelo Gestor de Ficheiros do cPanel, com o nome do tema pai seguido de -filho.
3 Dentro dela, crie o ficheiro style.css com um comentário no início que tenha duas linhas: Theme Name: com o nome que quiser e Template: com o nome exacto da pasta do tema pai. Se o nome da pasta do pai estiver mal escrito, o tema filho não aparece.
4 Crie também um functions.php que carregue o estilo do tema pai. O código-padrão está no manual de temas do WordPress, e alguns temas trazem um tema filho pronto a descarregar.
5 Active o tema filho em Aspeto › Temas e abra o site. Só depois comece a copiar para ele, um a um, os ficheiros do tema pai que quer alterar, e edite as cópias.
As opções do Personalizar são guardadas por tema. Ao activar o tema filho, a página pode parecer ter perdido cores, logótipo e a posição dos menus ou dos widgets. Não perdeu: estão no tema pai. Tire nota de como estava antes e volte a pôr as opções, ou ensaie primeiro num site de teste.
Para uma alteração de funcionalidade, do tipo «esconder isto» ou «mudar aquilo», um tema filho pode ser mais do que precisa: veja se um plugin ou um excerto de código resolve. E o código à medida é seu: o suporte não o escreve nem o repara (até onde vai o nosso suporte).

Estragou o site ao editar o tema? Renomear a pasta do tema no Gestor de Ficheiros do cPanel costuma devolver-lhe o acesso. Diga-nos o que mudou.

Abrir um pedido de suporte

VEJA TAMBÉM

Tema de blocos ou tema clássico

Trocar de tema do WordPress sem perder o site

Um site de teste antes de mexer no que está no ar

Hospedagem WordPress

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?