O que é um Tema Filho do WordPress? Prós, Contras e Mais

‘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 os 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 completos até desenvolvedores experientes. Através dessa experiência, desenvolvemos nossa própria visão sobre quando e como usar temas filhos de forma eficaz.

Neste guia, explicaremos o que é realmente um tema filho do WordPress, sem jargões técnicos. Analisaremos os benefícios reais e as desvantagens potenciais, ajudando você a decidir se um tema filho é adequado para o seu site.

O que é um Tema Filho do WordPress? Prós, Contras e Mais

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 será afetado. É por isso que muitos desenvolvedores usam temas filhos para preservar suas personalizações de tema que poderiam ser perdidas se o tema pai fosse atualizado.

O primeiro passo na criação de um tema filho é escolher um bom tema pai. Você pode usar qualquer tema do WordPress como tema pai, mas alguns temas são mais adequados do que outros.

Por exemplo, frameworks de tema servem como excelentes temas pai. Eles incluem as funcionalidades principais de um tema, mas não a estilização.

Descobrimos que eles podem acelerar significativamente o tempo de desenvolvimento, especialmente para agências e freelancers que trabalham em vários sites.

Framework de tema Genesis

Também é bom escolher um tema que tenha o visual e os recursos de personalização 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, poderá ler nosso guia sobre como criar um tema filho no WordPress.

Por que usar um Tema Filho do WordPress?

Como 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 pai será atualizado, mas isso não afetará seu tema filho ativo.

Sem mencionar que os temas filhos podem proteger seu site contra potenciais problemas de segurança do WordPress. Se o tema pai apresentar bugs significativos em uma atualização, eles não afetarão seu tema filho.

Atualizações de tema

Para desenvolvedores, usar um tema filho também é uma maneira rápida e eficiente de personalizar um site WordPress. Eles podem implementar rapidamente estilos personalizados, modificações de template 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, existem vantagens e desvantagens em usar um tema filho do WordPress. Vamos analisar primeiro as vantagens.

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 pai sem perder suas personalizações, pois elas são armazenadas com segurança no tema filho.
  • Fácil de Estender: Um tema filho construído sobre um framework de tema poderoso permite uma grande flexibilidade sem escrever muito código. Você só precisa modificar os arquivos de template 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 aprendendo sobre o tema pai, especialmente quando escolheu um framework robusto com seus próprios hooks e filtros. No entanto, assim que você conhecer o tema pai, poderá criar sites personalizados rapidamente.
  • Dependência do Tema Pai: O desenvolvedor do tema pai pode abandonar o tema. Tecnicamente, você pode continuar a usá-lo mesmo que abandonado, mas ele pode não funcionar tão bem. Além disso, considere usar frameworks de temas confiá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, então vamos dar uma olhada nisso a seguir.

A Importância de selecionar um bom Tema Pai

O motivo pelo qual é importante escolher um bom tema pai é para economizar tempo.

Frequentemente ouvimos iniciantes cometendo o erro de selecionar um tema pai que não oferece muita funcionalidade. Eles acabam tendo que sobrescrever a maioria dos arquivos do tema pai.

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.

Arquivos de Modelo Usados em um Tema

Em pouco tempo, fica claro que você não deve usar esse tema como tema pai. Em vez disso, você pode usá-lo como um tema inicial que você transforma 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 terá que fazer tantas alterações em seu tema filho.

Você deve usar um Tema Filho do WordPress?

Após anos construindo e mantendo sites WordPress, desenvolvemos um bom senso de quando os temas filhos são mais benéficos. Aqui está nossa opinião sobre quem deve considerar usá-los.

Se você é um desenvolvedor, então você pode usar um tema filho para reduzir seu tempo de desenvolvimento ao trabalhar com clientes ou criar seu próprio tema.

Desenvolvedores precisam otimizar seu fluxo de trabalho ao criar temas de qualidade. Criar um tema filho geralmente o ajudará a alcançar isso.

Muitos dos sites que construímos são temas filhos do Genesis Theme Framework. Mas em alguns casos, construímos um tema WordPress personalizado independente, como quando um projeto é muito complexo ou muito simples.

Se você é um usuário, então recomendamos temas filhos apenas se você se encontrar constantemente adicionando novas funções ao arquivo functions.php do seu tema ou modificando constantemente seu arquivo style.css.

Durante uma palestra em um meetup do WordPress, um leitor nos perguntou sobre a melhor solução para adicionar estilos personalizados. Eles se perguntaram se usar um tema filho ou um plugin de CSS personalizado seria melhor.

A resposta para isso depende de quão experiente e confortável você é com tecnologia. Também depende de quantas personalizações você está fazendo.

Um plugin CSS personalizado como o CSS Hero funciona bem se você precisar apenas modificar os estilos de alguns elementos. Mas se você se encontrar mudando todo o esquema de cores, por exemplo, então você definitivamente deve considerar usar um tema filho.

Criando um efeito de sombra no CSS Hero

Outra opção é usar o WPCode. Este plugin permite que você faça alterações no seu arquivo functions.php e em outros arquivos de tema sem editar o código diretamente.

Dessa forma, você pode executar scripts de cabeçalho e rodapé sem se preocupar em perder suas personalizações ou quebrar seu site. Para mais detalhes, você pode ver nosso guia sobre como usar trechos de código personalizados no WordPress.

WPCode versão Pro

Alternativas amigáveis para iniciantes para usar um Tema Filho

Para iniciantes no WordPress, não recomendamos pular direto para a criação de temas filhos. Em nossa experiência, muitas vezes não é necessário e pode complicar as coisas.

Em vez disso, aqui está o que sugerimos:

  • Se você é novo no WordPress: Comece usando as opções de personalização integradas ao seu tema, seja no editor de site completo ou no personalizador de temas. Muitos temas modernos oferecem personalização extensiva sem a necessidade de mexer em nenhum código.
  • Para alterações mais extensas: Considere usar um plugin 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 staging. Com ele, você pode experimentar personalizações, testar novos plugins e até mesmo experimentar temas diferentes sem se preocupar em quebrar seu site ativo.

Esperamos que este tutorial tenha ajudado você a aprender o que é um tema filho do WordPress e se a criação de um tema filho é adequada para você. Você também pode querer conferir nosso guia comparativo sobre temas gratuitos vs premium do WordPress e nossa lista de verificação de coisas a fazer antes de mudar temas do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

107 CommentsLeave a Reply

  1. Eu considero um tema filho uma necessidade há algum tempo. Embora eu costumasse usar principalmente o plugin WPCode, às vezes é necessário inserir algum código no function.php também. Achei muito útil usar um tema filho para não acabar perdendo todas as minhas personalizações apenas para atualizar o template. Além disso, uso um plugin muito simples para isso, que me permite inserir dados pessoais no template. Fica muito melhor quando o cliente vê um template com o nome do site dele no seu wordpress.

    • Por favor, você pode mencionar o nome do plugin simples que você está usando para adicioná-lo, talvez possa ajudar outros. Eu uso o WPcode para adicionar código, assim que aprendi a usá-lo, parei de adicionar códigos ao meu arquivo functions novamente.

      • Olá Mrteesurez,
        para criar um tema filho, eu uso um plugin muito simples e pequeno chamado Child Theme Creator by Orbisius. Ele é muito leve, e o ótimo é que, uma vez que você cria um tema filho, você pode remover o plugin, e ele não ocupará nenhum espaço. Definitivamente, experimente. O plugin é perfeito e rápido.

        • Agradeço esta resposta, obrigado por dedicar seu tempo para explicá-la em detalhes.
          Com certeza darei uma chance, pois preciso criar um tema filho para meus blogs e para os blogs de alguns clientes, então usar um plugin parece mais fácil e rápido para mim. obrigado.

  2. Muito obrigado wpbeginner por esclarecer minhas dúvidas sobre temas filhos.
    Sempre usei o tema pai para criar sites e blogs e nunca usei um tema filho, pois não tinha ideia de como um tema filho funciona.
    Tenho uma pequena dúvida, no entanto. Tendo um tema filho e fazendo grandes alterações em sua funcionalidade e em functions.php e styles.css, onde todos esses arquivos são armazenados?
    pois quando atualizamos o tema pai, ele permanece intacto e, para minha surpresa, também é enviado para o tema pai.

    • Esses arquivos seriam armazenados na pasta do tema filho. Temas filhos usam o estilo do tema pai e o substituem com quaisquer especificidades que você inclua no tema filho, mas o tema filho não faz alterações diretas no tema pai se você decidir mudar para o tema pai.

      Admin

  3. Olá! Obrigado pelos tutoriais. Como devo determinar quando usar um tema FSE ou um tema de blocos para um site?

  4. Por favor, você poderia me dizer que acabamos de adicionar um tema filho ao nosso tema enquanto fazíamos alterações no estilo do site, quando isso estiver completo, você mantém o tema filho ativo ou volta para o modelo principal e o ativa novamente.
    Espero que isso faça sentido

    • Você gostaria que o tema que você personalizou fosse o tema ativo. Normalmente, seria o tema filho que você personaliza.

      Admin

      • Incrível, obrigado pela rápida resposta. Este tem que ser o melhor site em relação a todos os tópicos relacionados ao WordPress. Tem sido uma mina de ouro de informações enquanto navego pelo processo de aprendizado de webdesign. VInaka

  5. Olá, tenho uma pergunta. Fazer e ativar um tema filho afeta (prejudica) os rankings de SEO de um site já classificado que está no ar?

    • Dependeria das alterações específicas, mas na maioria das vezes não deve afetar o SEO do seu site.

      Admin

  6. Olá, ótimo artigo sobre temas filhos. É exatamente o que eu precisava. Apenas uma pergunta? Estou pensando corretamente que você não precisa instalar o tema filho quando instala o tema pai inicialmente? Que você só o instala no instante em que precisa personalizar o arquivo function.php ou os arquivos de modelo do tema pai?

  7. Pergunta! Ao ativar um tema pai e um tema filho, eu ativo ambos os temas no meu painel? Ou eu apenas ativo o tema filho e deixo o tema pai desativado?

    Eu pergunto porque, se eu ativar ambos, serei capaz de determinar qual deles é o tema filho dentro do painel?

    • 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 :)

      Admin

  8. Crie conteúdo que você compartilhou, obrigado por isso. Tenho uma pergunta: como posso identificar se um tema é pago ou nulled? Você poderia me dar alguma ideia legítima ou assistência. Obrigado novamente!

  9. Olá, muito obrigado por este post informativo. Gostaria de confirmar minhas dúvidas. Criei um site WordPress há alguns meses e não sabia sobre temas filhos até agora. No entanto, não fiz alterações nos arquivos do tema diretamente, mas fiz muitas alterações com o Personalizador dos temas. Minha pergunta é: perderei minhas alterações ao atualizar meu tema atual? Agradeço desde já.

  10. Olá!
    Comecei com um tema filho com apenas alguns arquivos pai substituídos, mas agora terminei com mais personalizações do que pensei. Como o tempo de carregamento do site é afetado por ter cada vez mais arquivos no meu tema filho?
    Obrigada,
    Alice

    • Isso dependeria muito dos arquivos e do que eles mudam, não há uma quantidade específica que garanta uma mudança.

      Admin

  11. Oi!

    Digamos que eu criei um tema filho de um tema Astra pai. Se eu quiser mudar algo dentro do Personalizador (não do editor de temas), devo usar o tema filho ou o tema pai? Em outras palavras – quando tenho um tema filho, então eu só opero com o tema filho e deixo o tema pai desativado ou não?

    Obrigado!

    • Ao usar um tema filho, você faria quaisquer alterações usando o tema filho e não reativaria o tema pai.

      Admin

  12. Ei, e ótimo artigo. Tenho feito sites com temas filhos nos últimos anos. Agora percebi que o tema pai que tenho usado não é atualizado há 2 anos. Então parece que os desenvolvedores o abandonaram. Eu estava apenas me perguntando quão grandes são os riscos com esses sites que fiz, já que não há atualizações no tema pai? Uma grande atualização principal do WordPress quebrará o tema, etc?

    • Infelizmente, não há uma maneira fácil de testar isso. Se você estiver preocupado, pode criar um site de staging para testar como uma atualização seria tratada.

      Admin

  13. olá, quando uso um tema filho e chega a hora de atualizar, preciso ativar o tema pai antes de atualizar ou atualizo com o tema filho ativado?

    obrigado

    • Você atualizaria aqueles que têm uma atualização disponível e não precisa ativar os temas que você está atualizando.

      Admin

  14. Estou um pouco confuso sobre quando devo usar um tema filho.

    Tenho um modelo em larga escala carregado no WP. Quero personalizá-lo para servir como um modelo em pequena escala para revendedores de aquecimento/refrigeração.

    Não estou alterando o código CSS subjacente – apenas trocando imagens e textos mais relacionados a HVAC.

    Faria sentido tornar este um tema filho do modelo original ou, se um revendedor encomendar um site, tornar o site do revendedor um site filho?

  15. Olá, por favor, quero remover a media query do meu tema para não ter problemas ao usar o tema mobile do jet-pack. o nome do meu tema é CHURCH AND EVENT. não consigo encontrar a media query para removê-la. quero desativar o responsivo no meu tema. por favor, me ajude. obrigado,

  16. Sou totalmente a favor de temas filhos quando absolutamente necessário. O tema que estou usando atualmente, no entanto, oferece personalização suficiente, embora eu não tenha precisado criar um tema filho. Geralmente... se você está pensando em uma personalização e acha que precisa acessar o Painel > Aparência > Editor > .... bem, considere isto: Se você fizesse uma alteração no Editor, perderia essas personalizações toda vez que o tema fosse atualizado; daí, a necessidade de um tema filho. Mas antes de seguir por qualquer um dos caminhos, faça uma busca no Google e veja se você consegue atingir seu objetivo dentro das opções de personalização do seu tema atual, que seria a opção mais simples e preferível (se disponível).

  17. Oi,
    Desculpe, ainda não entendi, mas eu realmente quero entender. Não entendo as relações pai-filho aqui. Então comprei um tema, ele vem com tema pai e tema filho. Com certeza farei algumas atualizações de CSS, então devo fazer isso em um tema filho <- até aqui tudo bem.

    O que me confunde é a parte da atualização. Então, quando a atualização chegar, o que eu faço? Eu atualizo o tema pai e ele não mexe no tema filho e o tema filho recebe as atualizações magicamente? Ou eu atualizo o tema filho e ele de alguma forma evita mexer nos arquivos principais? Ou eu o trato como um ambiente de desenvolvimento/produção onde copio funções de um para outro? Preciso instalar o tema pai e o tema filho? Nunca lidei com isso antes, desculpe se esta for uma pergunta do tipo 2+2.

    • Oi Jane,

      1. Você aplicará seu css personalizado ao tema filho.

      2. Você receberá atualizações para o tema pai. Quando você atualiza um tema pai, seu tema filho apenas herda as alterações que não foram substituídas no tema filho. Por exemplo, o CSS personalizado do seu tema filho não mudará e quaisquer alterações que você fez no código do tema filho permanecerão intactas.

      Admin

    • Oi Jane,
      Você pode pensar nisso como uma roupa.
      Seu tema filho pode ser como um suéter favorito que você veste sobre uma saia e blusa (tema pai): se você trocar a saia e a blusa por calças e camisa (atualizar o tema pai), você ainda poderá vestir seu suéter favorito para manter o "visual" que você queria ter.

  18. Você diz que temas filhos não são necessários quando você fez apenas pequenas alterações. Já que é sempre vital atualizar seu tema, não é melhor ter sempre um tema filho, mesmo que você tenha feito apenas uma pequena alteração? Quero dizer, por que você perderia sua alteração (mesmo que pequena) toda vez que instala uma nova atualização?

    • Olá Daniel,

      Pequenas alterações como CSS personalizado adicionado usando Personalizar não são afetadas pelas atualizações do tema. Se você fez alterações nos arquivos reais do tema, é melhor usar um tema filho.

      Admin

  19. 3. Como você responderia a esta situação?

    Contexto: Para administrar um site WordPress, o proprietário do site deve fazer login. Quando logado, o WordPress faz o botão de login desaparecer. Ou seja, o login só é visível para visitantes que ainda não estão logados. Algumas pessoas não percebem isso e olham para o site (quando logadas) e depois olham para a demonstração do tema (quando não logadas), percebem a diferença e veem o botão de login ausente como algo que precisa ser corrigido.

    O cliente envia esta solicitação de suporte:

    Estou usando seu tema para meu site e, enquanto o edito,
    não consigo ver o botão de Login que vejo no site de demonstração do seu tema
    na minha página.

    Segui todas as suas instruções e instalei os dados fictícios e acredito que isso deveria estar funcionando. Paguei um bom dinheiro por este tema e esperava que fosse fácil instalar os dados fictícios e deixar meu site com a mesma aparência da demonstração para o lançamento na próxima semana e, francamente, estou um pouco decepcionado. Por favor, conserte isso para mim.

    • Parece que eles estão preocupados que não haja uma maneira das pessoas fazerem login no site, em vez de o tema não ficar exatamente como a demonstração. Eu explicaria a eles que, uma vez que eles façam login, esse botão desaparece. Eu então diria a eles os benefícios desse recurso, como ter um site menos poluído, etc.

      Se eles ainda estiverem chateados com isso, explique que você aprecia o feedback e que garantirá que, no futuro, você tornará as coisas mais claras no site. Eu suspeitaria que eles ficarão bem com isso, assim que entenderem o raciocínio por trás do motivo pelo qual o botão desaparece.

  20. Olá,
    Sou iniciante em WP. Então, me diga se entendi corretamente:
    Se configurei o tema Divi, mas fiz ajustes em certos elementos dentro do tema – como cor do contorno do botão, cores da fonte, cores ao passar o mouse – tudo dentro dos limites da interface do Divi fornecida – preciso pensar em criar um tema filho para cenários de atualização futura? Ou ajustes como esses seriam herdados em atualizações futuras sem mais problemas?
    Nenhum CSS personalizado foi adicionado, nem mexi com PHP no projeto mencionado.
    Obrigado!

  21. Estou usando um tema filho e, se estiver fazendo alterações em qualquer arquivo, certifico-me de que esses arquivos editados estejam no tema filho com o mesmo caminho (pelo menos acho que é o que devo fazer). No entanto, agora que vou atualizar o tema no meu site ao VIVO, não vejo o que devo fazer com o tema filho, já que o tema pai atualizado também tem um tema filho. Certamente, quanto mais antigos meus arquivos originais do tema filho ficam, mais diferentes eles se tornam dos arquivos do tema pai atualizado até que um dia tudo quebre.
    Não estou vendo claramente como tratar meu tema filho à medida que faço atualizações??

  22. Olá engenheiro Syed,
    Estou lendo este post pela terceira vez, e ele me serviu bem porque estou seriamente precisando de um bom tema para o meu blog, mas meu problema é que sou um novato completo no mundo do blogging, e, portanto, escolher o tema certo para o meu blog se tornou um grande problema para mim.
    E a pergunta que me incomoda é se este “tema Genesis framework” tem duas barras laterais, pois valorizo muito um tema com duas barras laterais.
    Obrigado.

  23. Tenho algumas perguntas sobre isso, por favor.

    Basicamente, eu não tenho nenhuma habilidade de codificação e estou usando um software de edição visual para editar um tema que comprei. minhas edições são basicamente mudar os logotipos, excluir páginas extras e mudar widgets/sliders nas páginas da própria seleção dos temas.

    1) Você acha que eu deveria ter um tema filho, assim como este tema é atualizado uma vez por semana e é um tema novo, o que significa que provavelmente haverá muito mais atualizações no futuro. ?

    2) se não, qual você acha que é a melhor abordagem para atualizar isso?

    Sou novato em WP, usei pela primeira vez esta semana, lol

  24. Ainda tenho uma pergunta depois de ler seu ótimo post.

    Estou usando um tema e não mudei nada importante, especialmente não em style.css ou functions.php.
    Eu só mudei algumas falhas de 'tradução' automática que o tema tem, como arquivos php encontrados na pasta 'inc'. Por exemplo, o arquivo: /inc/shortcodes/portfolio.php

    Minha pergunta agora é:
    Esses ajustes de texto que fiz nos códigos php serão excluídos quando eu atualizar o tema? E, portanto, devo usar um tema filho?

    Espero receber seu conselho em breve.

    P.S.: Sou um grande fã dos seus posts. Obrigado!

    • Olá Aad,

      Sim, muito provavelmente eles serão substituídos. Você precisa fazer backup do seu tema antes de atualizar. Após a atualização, você pode copiar e colar suas alterações do backup para o tema recém-atualizado.

      Admin

  25. Meu conhecimento de computador é todo baseado em host, coisa de 3ª geração, então toda essa 'coisa' da web é uma língua estrangeira – uma que eu realmente não quero aprender. Sim, eu sou velho assim! Eu entendo relacionamentos pai-filho em bancos de dados, mas essa coisa da web está além de mim.

    Meus filhos me deram um site como presente de Natal para exibir trabalhos do meu hobby. Legal! Inicialmente, minha filha configurou o site usando um tema padrão e colocou algum conteúdo lá, apenas para me mostrar o que era possível. A ideia era que uma configuração padrão, pronta para uso, seria suficiente para eu postar fotos e textos, de alguma forma organizada. É realmente tudo o que estou fazendo. Sem e-commerce, muito pouco e-mail e não muitos comentários e respostas. (Para isso existe o Facebook...)

    Uma semana depois do Natal, depois de configurar o site da maneira que eu queria, atualizei o tema e perdi tudo! Desde então, tenho evitado qualquer coisa que pareça uma atualização de tema.

    Agora, ouvindo sobre quantos problemas de segurança existem (e depois de ter uma página específica visada por algum tipo de spam russo, deixando comentários intermináveis e sem sentido), vejo que essa pode não ser a melhor abordagem.

    Existe alguma maneira de atualizar um tema pai *sem* perder tudo? Tenho um ano de trabalho criado online e realmente não acho que queira ter que recomeçar do zero por causa de uma atualização aleatória.

    Estou tão ferrado quanto me sinto?

    • Hi Mark :)

      It is alright to feel overwhelmed by complex terminologies. However, many of our users, who all started like that eventually got better at managing their websites like total pros :)

      Sim, você deve manter seu tema atualizado. Todos os temas WordPress de boa qualidade podem ser facilmente atualizados. A menos que você faça alterações diretas nos seus arquivos de tema. Essas alterações serão substituídas quando você atualizar o tema.

      Marque nosso guia de solução de problemas do WordPress e você estará pronto para corrigir pequenos problemas por conta própria, sem precisar de ajuda. Ele também tem uma seção sobre como mudar para um tema padrão, que é o primeiro passo para corrigir uma atualização de tema ruim.

      Admin

      • O que constituiria uma “alteração direta em um arquivo de tema”? Estamos falando de alterações de fonte? Imagens? Desculpas, sou um iniciante e algumas suposições passam despercebidas.

        • Queremos dizer acessar os arquivos do tema e editar o código lá, como em Aparência>Editor

  26. Olá, Ótimo artigo! Isso realmente esclarece algumas coisas para mim, mas agora me leva a questionar alguns dos meus motivos.

    Estou interessado em configurar um tema de diretório em um subdomínio, NO ENTANTO, como parece que a maioria desses temas são temas filhos, MAS eu não preciso necessariamente de um tema pai completo. Minha pergunta é, eu devo / devo instalar um tema framework pai primeiro para aproveitar ao máximo o tema filho de diretório?

    Espero que faça sentido?
    obrigado
    Ed

  27. Recentemente usei o tema Hueman e consegui criar meu próprio tema filho para o tema de hoje. Apenas adicionei a tag de modelo em style.css para o tema filho refletir o tema pai e um código para importar as folhas de estilo em functions.php do tema filho. A partir daí, pude fazer todas as modificações que queria no tema pai. Foi uma boa experiência aprender a criar um tema filho. Graças ao wpbeginner por estar lá para nós.

  28. Por favor, você pode explicar como duplicar um arquivo de modelo em um tema filho e, em seguida, fazer uma pequena modificação nele permite que se beneficie de uma atualização de segurança no tema pai? Certamente o código dos temas filhos reterá a vulnerabilidade e continuará a substituir a correção do tema pai?

    • Os temas WordPress mais bem codificados evitam codificar funcionalidades diretamente em um template. Em vez disso, essas funcionalidades são armazenadas em diretórios diferentes, como inc, js ou no arquivo functions.php. A maioria dos templates usados para exibir páginas ou seções em seu site geralmente gera HTML a partir de tags de template definidas em outro lugar no núcleo do WordPress ou nos arquivos de funcionalidade do seu tema. Não é recomendado duplicar arquivos de funcionalidade, pois isso resultaria em erro, pois essas funções já estariam definidas no tema pai.

      Ainda assim, se você não tiver certeza, pode atualizar manualmente seu tema filho após uma atualização do tema pai. Você pode usar ferramentas de diferença de arquivos para ver o que mudou nos novos arquivos de template e, em seguida, copiar essas alterações para o seu tema filho.

      Admin

  29. Por favor, você pode explicar como duplicar um arquivo de modelo em um tema filho e, em seguida, fazer uma pequena modificação nele permite que se beneficie de uma atualização de segurança no tema pai? Certamente o código dos temas filhos reterá a vulnerabilidade e continuará a substituir a correção do tema pai?

  30. Preciso fazer uma pergunta e obter uma resposta o mais rápido possível, pois estou trabalhando no meu próprio site.

    Preciso criar um tema filho para o meu próprio tema do WordPress (já que sou o único que o atualizará)?

    Eu nunca usei um antes.

    Além disso, preciso criar um tema filho para clientes quando eles puderem modificar o tema deles (mas nenhuma atualização será lançada para ele)?

    Farei sites, mas não lançarei atualizações periódicas. Portanto, preciso que esses pontos sejam esclarecidos, ou, todos os temas do WordPress devem usar um tema filho?

    • Depende da sua escolha pessoal. Se você está escrevendo um tema para seu próprio uso, pode fazer alterações diretamente nele.

      Sobre adicionar um tema filho para clientes, novamente, depende de você.

      Admin

  31. Algo a observar: temas filhos nem SEMPRE são totalmente seguros para atualizações. Recentemente, encontramos um problema com o site de um cliente onde um tema pai — um daqueles temas "premium tudo em um" que não terão o nome mencionado — mudou significativamente suas estruturas de página e classes, invalidando todo o nosso CSS do tema filho.

    • Oi, gurus. Ok, eu tenho um site no qual passei uma eternidade para deixá-lo exatamente como eu quero. Paguei dinheiro por um tema que gostei tanto. Agora, bem quando tudo estava indo bem, não consigo mais atualizá-lo (porque isso arruína totalmente meu site de todas as maneiras imagináveis) e ele não é mais responsivo como antes. O estranho é que ele é responsivo em um tablet Android, mas não em dispositivos Apple. Alguém tem algum conselho para torná-lo responsivo novamente? Devo começar de novo e usar um tema filho? (Eu nunca usei um tema filho, fiz todas as minhas inúmeras personalizações no tema pai)... quais são minhas opções? Qualquer ajuda seria MUITO apreciada!

  32. Olá…
    Estou usando o tema Twenty Eleven e a única alteração que quero fazer, no momento, é adicionar a data de postagem a ele. Você pode me dizer como fazer isso?

  33. Temas filhos: as complicações potenciais superam os benefícios marginais. Você pode muito bem instalar uma versão original que você nunca mexe e uma versão do cliente. Assim, você sempre terá a original para referência/fallback.
    Problema com temas filhos: Você tem a mesma diferenciação embutida entre a Splash Page e a Site Home Page?
    1. Se eu quisesse personalizar o CSS, por que não criar um custom_style.css e colocá-lo depois do style.css.
    2. Mas o principal problema que tenho é que ele preserva o arquivo de funções do pai. Considerando que é o centro do site, você, como desenvolvedor, deveria conhecer esse arquivo muito bem, não ser apresentado com um arquivo functions.php filho em branco. E o pior é que o functions.php do Pai geralmente configura um monte de constantes e inclui apontando para arquivos e subdiretórios no tema pai.

    2(a) Em todos os arquivos php do tema filho, é muito provável que existam CONSTANTES apontando para os arquivos php do pai. Se todo o propósito é apenas personalizar o tema filho, então todas essas constantes (ou pelo menos suas declarações) terão que ser reajustadas.

    2(b)Com os includes também apontando para arquivos pai, no máximo, isso poderia deixá-lo muito confuso sobre por que suas edições filhas não parecem afetar nada. No pior dos casos, isso poderia criar um erro fatal de declaração de função repetida. Portanto, você precisará remover os includes das funções pai e substituí-los pelos includes em seu child.php, mas apontando para caminhos e arquivos child.php que eles poderiam causar.

    2(c)E então existem todas as outras funções pai em seu functions.php que se referem a arquivos/funções parent.php. Novamente, isso significa que se você quiser alterar qualquer child.php, terá que vasculhar hierarquias de chamadas de função para ver se ela é acionada pelas funções pai. Se for, então, para manter o princípio de não personalizar parent.php, você tem que mover essa função de parent function.php para a do filho.

    Eu acho que não vale a pena o incômodo, e certamente se eu fosse usar um filho novamente, eu CORTARIA E COLARIA toda a totalidade das funções pai. php no filho.

    3. E quando o tema pai ATUALIZA, você perde o fallback do tema pai de qualquer maneira... embora isso possa ser preferível à atualização que apaga todos os seus arquivos child.php personalizados, como aconteceu comigo uma vez.

  34. Eu realmente acho que este post vai confundir muitas pessoas. Porque como desenvolvedor... isso não é totalmente direcionado a mim. Porque eu nem uso um framework e meu fluxo de trabalho flui muito bem.

    Com os frameworks, você ainda tem que aprender os hooks e o que eles fazem.

    A mesma quantidade de tempo que levaria para aprender esses hooks, uma pessoa poderia aprender a usar os hooks principais do WordPress da mesma forma.

    Então, aqui está um pensamento. Se os frameworks são o caminho a seguir, por que ainda há uma grande quantidade de temas sendo desenvolvidos?

  35. Olá,

    Sou iniciante e estou criando um blog sobre perda de peso. Preciso comprar o Genesis antes de selecionar qualquer template?

    Eu estava prestes a comprar um tema do Themeforest e alguém me parou e me disse para comprar um tema pai primeiro? É necessário para iniciantes? Ou podemos começar com um tema do Themeforest?

    Aguardo sua resposta.

    Obrigado

    • Por favor, pesquise antes de seguir em frente. Eu também sou iniciante e tenho aprendido o máximo possível antes de escolher um tema, motivo pelo qual não quero dedicar todo esse trabalho árduo a um negócio de site e vê-lo ter um desempenho ruim ou, pior ainda, falhar totalmente porque agi precipitadamente e não fiz minha lição de casa. Dica – temas mal codificados podem prejudicar seu SEO e causar outros problemas.

      Agora, se você apenas quer brincar com o WP e construir um site, não tem certeza se fará isso a longo prazo, eu começaria com os temas já disponíveis no WP.

      Ouvi coisas boas e ruins sobre temas vendidos na Themeforest. Eu pesquisaria no Google… temas comprados na Themeforest são confiáveis… e veja o que você encontra. Como o suporte da WPB disse, não há necessidade de usar Genesis, apenas use um tema de boa qualidade. Verdade, mas como novato, presumo que você não seja um desenvolvedor, saber o que parece um "tema de boa qualidade" não é uma tarefa fácil. Como eu disse, por favor, entre em contato se você estiver sério sobre ter um negócio online.

      Agora encontrei minha nova paixão depois de toda a minha pesquisa, adoro criar meu próprio site para o meu negócio e continuarei a projetar sites para outras pessoas em meu nicho, depois de tudo o que aprendi. Juntei-me à Genesis porque sinto que tenho o melhor dos dois mundos. Eles se preocupam com as atualizações do WP e as melhores práticas e o melhor código limpo para usar e muito mais que não me importo de aprender… E eu faço o design e os ajustes e construo meu site com confiança sabendo que fiz minha pesquisa e escolhi a melhor empresa para me ajudar com meus objetivos, mais uma vez eu segui este caminho porque não sou um desenvolvedor nem quero ser um.

      Sim, desenvolvedores podem criar seus próprios temas, como alguns comentaram sobre este tópico de temas filhos etc., isso não é para eles. Mas eu adoro e fico feliz que eu também possa criar temas filhos e não ter que voltar para a escola para construir um site sólido para o meu negócio. Eu só quero aprender CSS suficiente etc. para ajustar temas construídos na estrutura Genesis e estou pronto para ir. APENAS meus 2 centavos… LOL

  36. Olá, eu queria perguntar se é verdade que um tema filho pode não ser tão útil, mas sim algo errado para um site? Eu tenho o tema twenty fifteen do WordPress (personalizado). Uma vez que eu baixei um tema filho já pronto, fiz algumas alterações (copiei/colei informações dos arquivos principais para o tema filho) e “quebrei” meu site. O cara que me ajudou a personalizar o tema, quando pedi para criar um tema filho, me disse que temas filhos deixam o site mais lento, podem te confundir (se você fizer muitas alterações, qual arquivo já foi modificado) e não são bons para o site. Como se todas as alterações devessem ser feitas apenas nos arquivos principais. E ele se recusou a criar um tema filho. Então, como é? Porque em todo lugar que leio, dizem que tema filho é um “dever”. A resposta do meu “ajudante” é apenas preguiça de fazer mais trabalho? Então, como é? :) Obrigado pela ajuda:)

    • Temas filhos economizam tempo. Alguns desenvolvedores de WordPress podem não gostar de criar temas filhos e preferir editar os arquivos do tema principal. Isso não é seguro a longo prazo e nós o desaconselhamos. Talvez você devesse considerar obter um conselheiro melhor para o seu projeto.

      Admin

    • Esse é um plano de 'negócios' muito bom para um desenvolvedor que quer te prender ao serviço dele. Toda vez que o tema for atualizado, ele terá que reconstruir a versão dele. Ou pior, você não receberá as atualizações do tema e perderá melhorias, mas talvez até fique exposto a falhas de segurança.

      Desenvolvimento web NÃO é algo único! Infelizmente, é assim que muitas agências de web design são estruturadas. E geralmente, descobri que são aquelas orientadas para marketing e artes gráficas que talvez entendam muito bem os aspectos de marketing/visuais de um site, mas não sabem muito sobre o lado técnico.

      Eu quase caí da cadeira há alguns meses, quando em um podcast importante para profissionais de design gráfico, toda a equipe começou a falar sobre atualizações do WordPress, plugins e temas… e aconselharam as pessoas a não atualizarem as coisas porque isso frequentemente quebrava as coisas!

      Bem, sim… é por isso que você não faz o que essas pessoas estão fazendo. Eles constroem um site bonito e o entregam ao cliente… que tem que lidar com hospedagem e questões sobre atualizações, não atualizações, etc. Regra nº 1 dos sites WordPress é MANTENHA TUDO ATUALIZADO!!! Se o sistema/desenvolvedor que você escolheu não consegue lidar com isso… você escolheu o errado.

  37. Sou completamente novo em temas filhos. Alguém poderia me dar um exemplo do que é uma “mudança extrema”, o que significa que um tema filho seria o caminho a seguir para mim?

    Thanks :-)

  38. Vamos supor que eu precise modificar o arquivo header.php, então eu o sobrescrevo e o coloco na minha pasta de tema filho – surge uma atualização de tema e o arquivo header.php no tema pai é atualizado com algumas atualizações úteis. Elas se aplicarão ao meu tema filho?

    • Preciso investigar isso com mais detalhes (já que não sou um codificador de temas experiente), mas meu entendimento é que é uma situação de talvez/não. A menos que eu esteja enganado, acho que você pode pensar em um tema filho como uma espécie de sobreposição (lembra daqueles projetores de sala de aula com folhas de papel vegetal e como elas podiam ser sobrepostas?).

      Então, eu suponho que você obteria parte do novo código e das funções no pai, desde que o filho não as estivesse substituindo. E, se você copiou o arquivo inteiro do pai, o filho terá tudo, exceto as alterações que você fez e as novas atualizações que eles fizeram.

      Mas, se eles mudaram algo onde seu filho também o declarou, acho que o filho substituirá. Eu *adoraria* ouvir mais sobre isso, pois é algo que tenho investigado mais recentemente também na personalização de coisas do WooCommerce (ou seja: o que preciso procurar cada vez que o WooCommerce atualiza os arquivos de tema).

      I’m sure a good theme developer could answer this much better, but that’s kind of my layman’s description as a code tweaker. :)

      • Muito obrigado pela transparência/comparação de sobreposição. Minha compreensão de tudo se encaixou quando li isso. Obrigado novamente!

  39. Thomas,

    Um sistema de temas adequado foi introduzido no WordPress 1.5 em 2005. A primeira menção de tema filho que pudemos encontrar foi no artigo da codex de 2006 sobre desenvolvimento de temas. Espero que isso ajude.

  40. Talvez alguém aqui possa responder a uma pergunta que estou procurando há algum tempo: Quando o WordPress introduziu os temas filhos pela primeira vez?

    Pesquisei o Codex e verifiquei cada versão e não consigo encontrar nenhuma menção de quando foram introduzidos (ou talvez eu tenha perdido?)

    Alguém sabe?

  41. Estou pensando em mudar meu blog de um tema gratuito do WordPress para o Genesis Framework + Theme. Você tem algum artigo sobre como escolher o tema certo? E também como criar cabeçalhos/logotipos personalizados para o seu blog que você possa adicionar facilmente ao seu site através do Genesis Framework?

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.