No Fórum, sempre há muitas perguntas sobre como alterar uma ou outra coisa em um tema WordPress, a minha resposta é quase sempre a mesma: antes de tudo, use um tema filho!
Ao usar um tema filho, você mantém as características do tema principal, mas sem precisar editar muita coisa e sem o risco de perder tudo na próxima atualização do tema. Veja como criar temas filhos na documentação Temas Filhos. Meio confuso, mas na prática funciona assim:
- Você baixou/comprou um tema
- Tudo está ótimo, mas você precisa modificar a cor e o tamanho do texto. O tema não tem painel de opções para se fazer isso.
- O jeito errado de resolver isso: abre o arquivo style.css do tema e altera os estilos.
- O jeito certo: cria um tema filho e neste tema, modifica o arquivo style.css
Os temas filhos criados ficam disponíveis em Aparência > Temas, como temas comuns, então você deve usá-los em vez de usar o tema principal.
Perguntas Frequentes
1. Por que usar um tema filho, se só quero modificar uma simples coisa, como cor de links?
Porque os temas são atualizados constantemente pelo seu autor. Se atualizar (e você deve fazer isso), as suas modificações serão perdidas.
2. Tenho que copiar tudo do tema pai?
Não. Apenas o que quer modificar. Se você quer modificar o cabeçalho, por exemplo, copie apenas header.php do tema pai para a pasta do tema filho e edite o que quiser por lá.
3. Posso criar um arquivo do zero para o tema filho?
Sim, mas você deve estudar a estrutura do tema pai. Alguns temas tem funções próprias, recursos extras, scripts etc. É melhor copiar o arquivo do tema pai e modificá-lo.
4. E quanto as funções no arquivo functions.php do tema pai? Tem algumas que não quero usar/estão causando problemas.
O tema filho pode ter um arquivo functions.php, mas neste arquivo em especial, os códigos se somam. É bom saber disso porque quando encontrar um código que quer usar e no site diz “adicione ao arquivo functions.php…” você deve fazer isso também através de um tema filho. Quando o tema atualizar, o seu arquivo vai ficar intacto. Se queremos desativar uma função do tema pai, como o arquivo do tema filho não o substitui, você deve adicionar ao arquivo do tema filho algumas ações e funções para desativar o que não quer.
16 comentários sobre "Temas filhos: o que são e para que servem?"
16.01.2016
Kleyton Renato
2.07.2015
Metusalem
14.05.2016
Sérgio
12.09.2014
Diana
23.10.2014
Sérgio
23.10.2014
Diana
24.10.2014
Maria C Rodrigues
25.10.2012
Diana
style.css
mesmo se não for atualizar o tema. Dependendo do que se quer modificar, talvez não tenha a ver com CSS, por exemplo larguras em temas responsivos, alguns temas usam scripts mesmo.25.10.2012
Jutai
30.04.2012
Diana
2.05.2012
Thiago
20.09.2011
Um Ser Pensante
1.09.2011
Diana K. C.
8.09.2011
Metusalem
14.05.2016
Filipe Nogueira de Souza
22.08.2011
Comments are closed.