O que é: Child theme (Tema filho)

Escrito por em 04/07/2023
Junte-se a mais de 1000 pessoas

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

O que é Child theme (Tema filho)

Um child theme, também conhecido como tema filho, é uma extensão de um tema WordPress existente. Ele permite que você faça modificações no tema principal sem alterar diretamente seus arquivos principais. Isso é extremamente útil, pois evita que suas alterações sejam perdidas quando o tema principal é atualizado.

Um child theme é composto por um conjunto de arquivos que substituem ou complementam os arquivos do tema principal. Esses arquivos podem incluir folhas de estilo CSS, modelos de página, arquivos de função e até mesmo arquivos de tradução.

Por que usar um Child theme?

Existem várias razões pelas quais você deve considerar o uso de um child theme em vez de modificar diretamente o tema principal:

Preservar as alterações: Quando você faz alterações diretamente no tema principal, essas alterações serão perdidas quando você atualizar o tema. Com um child theme, suas modificações são mantidas separadas e não são afetadas pelas atualizações do tema principal.

Segurança: Ao modificar o tema principal, você corre o risco de introduzir erros ou vulnerabilidades de segurança. Com um child theme, você pode experimentar e fazer alterações sem comprometer a segurança do seu site.

Organização: Usar um child theme permite que você mantenha suas modificações organizadas e separadas do tema principal. Isso facilita a manutenção e o gerenciamento do seu site.

Personalização: Com um child theme, você pode personalizar o tema principal de acordo com suas necessidades específicas. Você pode adicionar ou remover recursos, alterar o design e até mesmo adicionar funcionalidades extras.

Como criar um Child theme

A criação de um child theme é relativamente simples e envolve apenas alguns passos:

Crie uma pasta para o child theme: Comece criando uma nova pasta no diretório “wp-content/themes” do seu site WordPress. Dê um nome descritivo para a pasta, de preferência relacionado ao tema principal.

Crie um arquivo style.css: Dentro da pasta do child theme, crie um arquivo chamado “style.css”. Este arquivo será usado para adicionar suas próprias regras de estilo CSS.

Adicione o cabeçalho do tema: No início do arquivo style.css, adicione o cabeçalho do tema. Este cabeçalho informa ao WordPress que este é um tema filho e especifica o tema principal que ele está estendendo.

Importe o estilo do tema principal: Depois de adicionar o cabeçalho do tema, você pode importar o estilo do tema principal adicionando uma linha de código ao arquivo style.css. Isso garantirá que o estilo do tema principal seja aplicado ao seu child theme.

Ative o child theme: Depois de criar a pasta do child theme e adicionar o arquivo style.css, você pode ativá-lo no painel de administração do WordPress. Vá para “Aparência” > “Temas” e clique em “Ativar” no child theme que você criou.

Personalizando um Child theme

Uma vez que você tenha criado e ativado um child theme, você pode começar a personalizá-lo de acordo com suas necessidades. Aqui estão algumas maneiras comuns de personalizar um child theme:

Modificar o CSS: Você pode adicionar suas próprias regras de estilo CSS ao arquivo style.css do child theme. Isso permite que você altere a aparência do tema principal sem modificar diretamente seus arquivos.

Modificar os modelos de página: Se você deseja alterar a estrutura ou o layout de uma página específica, pode criar um arquivo de modelo para essa página no child theme. O WordPress irá priorizar o arquivo do child theme em relação ao tema principal.

Adicionar funcionalidades extras: Se você deseja adicionar funcionalidades extras ao tema principal, pode fazer isso adicionando arquivos de função ao child theme. Esses arquivos podem conter código PHP personalizado que estende as funcionalidades do tema principal.

Conclusão

Um child theme é uma ferramenta poderosa para personalizar e estender temas WordPress existentes. Ele permite que você faça modificações sem comprometer a integridade do tema principal. Ao criar um child theme, você preserva suas alterações, mantém seu site seguro e organiza suas modificações de forma eficiente. Portanto, se você deseja personalizar um tema WordPress, considere sempre usar um child theme.