‘Tema filho do WordPress’ – é um termo que você provavelmente já ouviu, mas o que ele realmente significa para o seu site? Muitos usuários do WordPress, especialmente aqueles que estão começando, não têm certeza se devem ou não usar temas filhos.
Ao longo dos anos, trabalhamos com inúmeros sites WordPress de todos os tamanhos e conversamos com usuários que vão desde iniciantes até desenvolvedores experientes. Com essa experiência, desenvolvemos nossa própria visão sobre quando e como usar temas filhos de forma eficaz.
Neste guia, explicaremos o que de fato é um tema filho do WordPress, sem o jargão técnico. Examinaremos os benefícios reais e as possíveis desvantagens, ajudando você a decidir se um tema filho é adequado para o seu site.
Aqui estão os tópicos que abordaremos, e você pode usar os links rápidos abaixo para pular para o tópico que mais lhe interessa:
O que é um tema filho no WordPress?
No WordPress, um tema filho herda a funcionalidade, os recursos e o estilo de outro tema do WordPress, também chamado de tema pai.
Quando você personaliza um tema filho, o tema pai não é afetado. É por isso que muitos desenvolvedores usam temas filhos para preservar suas personalizações de temas que poderiam se perder se o tema pai fosse atualizado.
A primeira etapa na criação de um tema filho é escolher um bom tema pai. Você pode usar qualquer tema do WordPress como tema principal, mas alguns temas são mais adequados do que outros.
Por exemplo, as estruturas de temas são excelentes temas principais. Elas incluem as funções principais de um tema, mas não o estilo.
Descobrimos que eles podem acelerar significativamente o tempo de desenvolvimento, especialmente para agências e freelancers que trabalham em vários sites.
Também é bom escolher um tema que tenha a aparência e os recursos de personalização de que você precisa para que seu site atinja seus objetivos. Dessa forma, você não precisará fazer muitas alterações.
Se você estiver interessado em usar um tema filho, leia nosso guia sobre como criar um tema filho no WordPress.
Por que usar um tema filho do WordPress?
Conforme mencionado, muitos desenvolvedores usam um tema filho do WordPress para preservar suas opções de personalização quando há uma atualização de tema. Nesse caso, seu tema principal será atualizado, mas isso não afetará seu tema secundário ativo.
Além disso, os temas filhos podem proteger seu site contra possíveis problemas de segurança do WordPress. Se o tema pai tiver erros significativos em uma atualização, eles não afetarão o tema filho.
Para os desenvolvedores, o uso de um tema filho também é uma maneira rápida e eficiente de personalizar um site do WordPress. Eles podem implementar rapidamente estilos personalizados, modificações de modelos ou funcionalidades adicionais sem modificar os arquivos principais do tema pai.
Prós e contras de usar temas filhos do WordPress
Como a maioria das coisas, há vantagens e desvantagens em usar um tema filho do WordPress. Vamos dar uma olhada nas vantagens primeiro.
Vantagens de um tema filho do WordPress:
- Atualizações seguras: Ao usar um tema filho, você mantém todas as suas alterações personalizadas separadas do tema principal. Isso significa que você pode atualizar o tema principal sem perder suas personalizações, pois elas são armazenadas com segurança no tema secundário.
- Fácil de estender: Um tema filho criado em uma estrutura de tema avançada permite uma grande flexibilidade sem a necessidade de escrever muito código. Você só precisa modificar os arquivos de modelo e as funções que deseja personalizar.
- Segurança de fallback: Ao criar um tema completo, você precisa pensar em todos os cenários possíveis. Quando você não codifica algo em um tema filho, a funcionalidade do tema pai fica disponível como opção de fallback.
Desvantagens de um tema filho do WordPress:
- Curva de aprendizado: Você precisa investir tempo para aprender sobre o tema principal, especialmente quando tiver escolhido uma estrutura robusta com seus próprios ganchos e filtros. Entretanto, depois de conhecer o tema principal, você poderá criar sites personalizados em pouco tempo.
- Dependência do tema principal: O desenvolvedor do tema principal pode abandonar o tema. Tecnicamente, você pode continuar a usá-lo mesmo que tenha sido abandonado, mas talvez não funcione tão bem. Além disso, considere o uso de estruturas de temas respeitáveis, como o Genesis, com um bom histórico.
Os prós e contras de usar um tema filho também dependerão do tema que você está usando como tema pai, portanto, vamos dar uma olhada nisso a seguir.
A importância de selecionar um bom tema para os pais
O motivo pelo qual é importante escolher um bom tema para pais é a economia de tempo.
Muitas vezes, ouvimos os iniciantes cometerem o erro de selecionar um tema principal que não oferece muita funcionalidade. Eles acabam tendo que substituir a maioria dos arquivos do tema principal.
Digamos que você escolha um tema pai e decida que não gosta da aparência do rodapé. Então, você cria um novo arquivo footer.php. Em seguida, você decide que não gosta da aparência do cabeçalho e cria um novo arquivo header.php.
Em pouco tempo, fica claro que você não deve usar esse tema como tema principal. Em vez disso, você pode usá-lo como um tema inicial que será transformado em seu próprio tema personalizado.
Outra opção seria escolher outro tema que seja muito mais próximo do que você precisa. Dessa forma, você não precisará fazer tantas alterações em seu tema filho.
Você deve usar um tema filho do WordPress?
Após anos criando e mantendo sites WordPress, desenvolvemos uma boa noção de quando os temas filhos são mais benéficos. Aqui está nossa opinião sobre quem deve considerar usá-los.
Se você for um desenvolvedor, poderá usar um tema filho para reduzir o tempo de desenvolvimento ao trabalhar com clientes ou ao criar seu próprio tema.
Os desenvolvedores precisam otimizar seu fluxo de trabalho ao criar temas de qualidade. A criação de um tema filho geralmente o ajudará a conseguir isso.
Muitos dos sites que criamos são temas filhos do Genesis Theme Framework. Mas, em alguns casos, criamos um tema WordPress personalizado autônomo, como quando um projeto é muito complexo ou muito simples.
Se você for um usuário, recomendamos temas filhos somente se estiver constantemente adicionando novas funções ao arquivo functions.php do seu tema ou modificando constantemente o arquivo style.css.
Durante uma conversa em um encontro do WordPress, um leitor nos perguntou sobre a melhor solução para adicionar estilos personalizados. Ele queria saber se é melhor usar um tema filho ou um plug-in CSS personalizado.
A resposta a essa pergunta depende de quão experiente e confortável você é com a tecnologia. Depende também do número de personalizações que você está fazendo.
Um plug-in de CSS personalizado, como o CSS Hero, funciona bem se você precisar modificar apenas os estilos de alguns elementos. No entanto, se você precisar alterar todo o esquema de cores, por exemplo, deve considerar a possibilidade de usar um tema filho.
Outra opção é usar o WPCode. Esse plug-in permite que você faça alterações no arquivo functions.php e em outros arquivos do tema sem editar diretamente o código.
Dessa forma, você pode executar scripts de cabeçalho e rodapé sem se preocupar com a perda de suas personalizações ou com a quebra do site. Para obter mais detalhes, consulte nosso guia sobre como usar snippets de código personalizados no WordPress.
Alternativas para iniciantes ao uso de um tema filho
Para os iniciantes em WordPress, não recomendamos começar a criar temas filhos diretamente. Em nossa experiência, isso geralmente não é necessário e pode complicar demais as coisas.
Em vez disso, sugerimos o seguinte:
- Se você é novo no WordPress: Comece usando as opções de personalização incorporadas em seu tema, seja no editor de site completo ou no personalizador de temas. Muitos temas modernos oferecem ampla personalização sem a necessidade de mexer em nenhum código.
- Para alterações mais extensas: Considere o uso de um plug-in de construtor de páginas como o SeedProd. Essas ferramentas oferecem personalização avançada sem exigir conhecimento de codificação.
- Para pequenas alterações de estilo: Use o recurso CSS adicional no personalizador de temas ou no editor de site completo. Isso permite que você faça pequenos ajustes de estilo sem criar um tema filho.
E, independentemente do seu nível de habilidade, sempre recomendamos o uso de um site de teste. Com ele, você pode experimentar personalizações, testar novos plug-ins e até mesmo experimentar diferentes temas sem a preocupação de danificar seu site ativo.
Esperamos que este tutorial tenha ajudado você a saber o que é um tema filho do WordPress e se criar um tema filho é uma boa opção para você. Talvez você também queira dar uma olhada em nosso guia de comparação entre temas gratuitos e premium do WordPress e em nossa lista de verificação de coisas a fazer antes de mudar os temas do WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Jiří Vaněk
I have considered child theme to be a necessity for some time. Although I used to mainly use the WPCode plugin, sometimes it is necessary to insert some code into function.php as well. I’ve found it very helpful to use a child theme so that I don’t end up losing all my customizations just to update the template. In addition, I use a very simple plugin for this, which allows me to insert personal data into the template. It looks much better when the customer sees a template named after their website in their wordpress.
Moinuddin Waheed
Thank you so much wpbeginner for clearing my doubts regarding child themes.
I have always used the parent theme for creating websites and blogs and have never used child theme as I was of no clue about how a child theme works.
I have a small doubt though. Having a child theme and making large changes in its functionality and changing in functions.php and styles.css, where does all these files gets stores?
as when we update parent theme it remains intact and to my surprise it gets pushed to the parent theme as well.
WPBeginner Support
Those files would be stored in the child theme’s folder. Child themes use the styling of the parent theme and override with any specifics that you include in the child theme but the child theme does not make direct changes to the parent theme if you decide to change to the parent theme.
Administrador
Arischvaran Puvanesvaran
Hi! Thanks for the tutorials. How should I determine when to use a FSE theme or a block theme for a site?
WPBeginner Support
There is no guaranteed better between the two, it is a question of personal preference
Administrador
Bob Scarborough
What happens if I’ve already created custom headers and footers and then I create a child theme,
WPBeginner Support
It would depend on how your theme is set up, if you wanted to safely test moving to a child theme then we would recommend creating a staging site following our guide below:
https://www.wpbeginner.com/wp-tutorials/how-to-create-staging-environment-for-a-wordpress-site/
Administrador
DAVID Barnes
Please could you tell me we have just added a child theme to our theme whilst making changes to the style of the website, when this is complete do you keep the child theme active or do you revert back to the main template and make this active again.
Hope this makes sense
WPBeginner Support
You would want the theme that you customized to be the active theme. That would normally be the child theme that you customize.
Administrador
David Barnes
Amazing thank you for the quick response this has to be the best website in regards to all word press related topics, it has been a gold mine of information as I navigate my way through the learning process of webdesign. VInaka
WPBeginner Support
Glad we could help
Anchal
Hey I have a question. Does making and activating a child theme affect (drop) SEO ranks of an already ranking website that is live?
WPBeginner Support
It would depend on the specific changes but it should not affect your site’s SEO for the most part.
Administrador
Adam
Hi, Great article on child themes. It’s exactly what I needed. Just one question? Am I right in thinking that you don’t have to install the child theme when you initially install the parent theme? That you only install it the instant you need to customize the function.php or parent theme template files?
WPBeginner Support
Correct
Administrador
Robert A Lopez
Question! When activating a parent theme and a child these, do I activate both themes in my dashboard? Or do I just activate the child theme and leave the parent theme deactivated?
I ask because, if I activate both, will I be able to determine which one is the child theme within the dashboard?
WPBeginner Support
You would want to activate the child theme and leave the parent theme deactivated. The child theme will use what it needs from the deactivated parent theme
Administrador