⚡ SSD NVMe · cPanel · SSL Grátis

Alojamento Web rápido
e seguro

Servidores NVMe, suporte em português e migração incluída.
Desde os Açores para o Mundo.

.pt .com .eu .net .org

O seu domínio
começa aqui

Registe a sua marca na Internet. Gestão de DNS incluída
e transferências .pt sem custos.

🚀 Novo · AMD EPYC · KVM · Gestão Completa

VPS Linux Gerida
de alto desempenho

A nossa equipa trata de tudo: atualizações, segurança
e monitorização 24x7. Foque-se no seu projeto.

Child Theme no WordPress: O Que É e Porque Deve Usar

Um child theme é um tema que herda todas as funcionalidades e estilos de outro tema (o parent theme) mas permite adicionar modificações sem alterar os ficheiros originais. Quando o parent theme é actualizado, as suas modificações permanecem intactas — sem child theme, qualquer personalização feita directamente no tema é perdida na próxima actualização.

Porque usar

Se já editou o functions.php do tema para adicionar funcionalidades, alterou CSS no style.css ou modificou templates PHP, essas alterações vivem nos ficheiros do tema. Na próxima actualização, o tema é substituído e todas as alterações desaparecem. Com um child theme, as suas modificações ficam separadas e são preservadas.

Como funciona

O WordPress carrega primeiro o child theme e depois o parent theme. Se um ficheiro existe no child theme, o WordPress usa-o em vez da versão do parent. Assim pode sobreescrever qualquer template — header.php, footer.php, single.php — copiando-o para o child theme e editando lá. Para estilos, o CSS do child theme é carregado após o do parent, sobrepondo-se.

Como criar

Crie uma pasta em wp-content/themes/ com o nome do child theme (ex: astra-child). Dentro, crie dois ficheiros:

style.css com o cabeçalho:

/*
Theme Name: Astra Child
Template: astra
*/

functions.php para importar os estilos do parent:

<?php
add_action( 'wp_enqueue_scripts', function() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
});

Active o child theme em Aparência → Temas. As personalizações do Customizer transferem-se automaticamente na maioria dos temas.

Alternativa: plugin Code Snippets

Se precisa apenas de adicionar código PHP (não alterar templates), o plugin Code Snippets é uma alternativa mais simples. Armazena snippets de código na base de dados, independente do tema. Sem child theme necessário para funcionalidades simples.

Artigos relacionados