Child Theme
Child theme WordPress permite personalizar o tema sem perder mudanças quando atualizar. Veja por que usar e como criar do jeito certo.
Child theme WordPress é um tema secundário que herda toda a aparência e funcionalidade de um tema pai e serve como camada onde você faz suas customizações. Em vez de editar arquivos do tema original (que serão sobrescritos a cada update), você cria um child theme e faz tudo lá. Quando o pai atualizar, suas mudanças permanecem intactas.
O que é um child theme
Um child theme é uma pasta dentro de wp-content/themes/ que contém ao menos dois arquivos: style.css e functions.php, ambos pequenos e específicos. O style.css declara qual é o tema pai. O functions.php carrega os estilos do pai antes dos próprios. A partir desses dois arquivos, o WordPress entende que o tema ativo é o filho, mas tudo que ele não definir explicitamente vem do pai.
O modelo de herança é o que torna o conceito poderoso. O child theme não copia todos os arquivos do pai. Ele só sobrescreve o que precisa: um template específico (single.php), um arquivo de funções (functions.php), uma classe CSS. Tudo o que você não toca continua vindo do pai e atualizando junto com ele.
Por isso o tema filho wordpress é o caminho oficial recomendado pelo próprio WordPress.org para qualquer customização não trivial. Editar diretamente os arquivos do tema pai é sinônimo de perder o trabalho na próxima atualização. Sem child theme, manter um site customizado vira ciclo de quebra e refazer.
Em projetos profissionais, child theme é regra. Em sites pessoais simples que só usam o tema padrão sem nenhuma customização, child theme é desnecessário. A diferença é a quantidade de mudanças que você quer manter no tempo.
Por que usar um child theme
Motivo um: preservar customizações através de updates. O tema pai recebe atualizações de segurança, correções de bug e novos recursos. Sem child theme, qualquer update apaga tudo o que você editou. Com child theme, suas mudanças moram em outra pasta e ficam imunes.
Motivo dois: organizar o trabalho. Em sites com várias customizações (templates customizados, hooks adicionais, estilos próprios), o child theme isola tudo o que é seu do que é do tema original. Quando precisar diagnosticar um problema, você sabe exatamente onde olhar.
Motivo três: facilitar troca futura. Se um dia você decidir mudar de tema, ter customizações isoladas no child theme facilita a migração. Você sabe exatamente o que precisa portar para o novo tema. Sem child theme, o trabalho de descobrir o que mudou no original é manual e demorado.
Motivo quatro: poder usar temas comerciais sem perder garantia. Temas pagos como Astra PRO, Kadence ou GeneratePress só dão suporte oficial se você não editar os arquivos originais. Customização via child theme mantém você dentro das condições de suporte.
Em sites que dependem de muitos plugins e customizações finas, child theme é uma das três defesas básicas (junto com backup WordPress e ambiente de staging) que protegem o projeto da entropia natural do WordPress ao longo dos anos.
Como criar um child theme
Como criar child theme tem dois caminhos: manual via FTP/SFTP e via plugin. O manual ensina o conceito e dá controle total; o plugin é mais rápido para casos simples.
Caminho manual. Conecte ao servidor por SFTP, vá em wp-content/themes/ e crie uma pasta com nome do tema pai + “-child”, por exemplo astra-child. Dentro dela, crie um arquivo style.css com o seguinte cabeçalho mínimo: comentário CSS contendo Theme Name (nome do filho), Template (slug exato do tema pai, igual ao nome da pasta dele) e Version. Depois crie functions.php com a tag de abertura PHP e uma função wp_enqueue_scripts que carrega o stylesheet do pai e do filho.
Salvo isso, vá no painel WordPress em Aparência → Temas. O child theme aparece listado. Clique em ativar. O site continua igual ao tema pai, porque o child está apenas herdando tudo. Daqui em diante, qualquer regra CSS que você adicionar no style.css do child sobrescreve o do pai. Qualquer função adicionada ao functions.php do child entra em vigor sem mexer no pai.
Caminho via plugin. Plugins como Child Theme Configurator e WP Child Theme Generator fazem todo esse processo em poucos cliques. Você seleciona o tema pai, define nome e o plugin gera os arquivos automaticamente. É o atalho para quem não quer mexer com FTP.
Para sobrescrever templates específicos (single.php, header.php, archive.php), copie o arquivo original do pai para o filho mantendo o mesmo nome. O WordPress passa a usar a versão do filho automaticamente. Cuidado para copiar só o que vai modificar, evitando duplicar arquivos sem necessidade. Combine com custom post type e tema WordPress bem escolhido para uma base sólida.
Quando NÃO usar child theme
Caso um: customização vai ser pequena e só CSS. Para mudanças simples de cor, fonte ou espaçamento, o WordPress moderno oferece o Customizador (Aparência → Personalizar → CSS Adicional). É mais rápido, fica salvo no banco de dados e sobrevive a updates. Child theme só faz sentido a partir de algumas dezenas de linhas de customização.
Caso dois: o tema é Block Theme (FSE) com estilos globais. Block themes como Twenty Twenty-Five usam theme.json e Site Editor para personalização. Você customiza tudo direto no painel, e o WordPress salva como override sem precisar de child theme. Em FSE puro, child theme só serve para customização de PHP.
Caso três: você usa page builder pesado como Elementor ou Bricks. Boa parte da personalização visual acontece no builder, não nos templates do tema. Para sites construídos quase 100% no builder, child theme tem utilidade marginal, sem necessidade na maioria dos projetos.
Caso quatro: o tema é mantido por você ou pela sua equipe. Se você é o responsável pelo tema original, não há tema pai externo atualizando. Customize direto. Child theme existe para isolar suas mudanças do código de terceiros.
Para projetos profissionais que precisam de tema robusto e customizável sem dor de cabeça com FTP, a FULL Services entrega o Astra PRO já licenciado e configurado dentro da stack profissional, junto com child theme pré-pronto e biblioteca de templates importáveis. É o caminho para começar com tema completo, customização isolada e atualizações sem risco desde o primeiro dia.
Termos relacionados
Tema WordPress
Tema WordPress define o visual e a estrutura do site. Veja tipos, como escolher e…
functions.php
functions.php WordPress adiciona funcionalidades programáticas ao tema. Veja como editar com segurança, child theme e…
Hooks WordPress
Hooks WordPress permitem estender o CMS sem editar o core. Veja diferença entre actions e…
Custom Post Type
Custom post type WordPress cria tipos de conteúdo além de posts e páginas. Veja quando…














