Como criar um tema filho do WordPress e por que você precisa de um

Publicados: 2022-05-20

Se você é fã da plataforma WordPress, provavelmente já ouviu muitos conselhos para criar um tema filho do WordPress para reduzir os riscos e erros futuros ao mínimo crítico.

Nós da SKT Themes definitivamente compartilhamos a opinião de seus consultores e também enfatizamos a importância de criar e manter um tema filho separado do seu site ou blog WP. Embora os benefícios e vantagens de um tema filho pareçam não ter vantagem, vamos primeiro descobrir o que é um tema filho em sua verdadeira essência.

O que é um tema filho?

Um tema filho do WordPress é a versão alternativa do tema pai WP, que herda a funcionalidade e o design desse modelo pai. Este tema adicional ou filho permite modificar, alterar ou complementar as funções e a aparência do modelo básico.

E o que é importante neste ponto, o modelo pai permanece intocado e inalterado ao mesmo tempo. Posteriormente, você pode atualizá-lo sempre que quiser, sem medo de que as alterações feitas sejam perdidas.

Por que você precisa criar um tema filho do WordPress?

A acessibilidade dos códigos e arquivos de qualquer modelo WordPress válido permite que você altere e personalize a aparência e a funcionalidade desde as modificações no design até a criação de widgets e plugins adicionais.

No entanto, há um pequeno inconveniente que todo webmaster do WordPress pode apresentar. Quaisquer ajustes diretos nos códigos básicos do tema desaparecem, ou melhor, retornam à fonte após qualquer atualização do tema.

Portanto, se você quiser evitar essas reversões desagradáveis, precisará criar um tema filho do WordPress. Ele permitirá que você faça várias alterações no tema sem o perigo de perdê-las em qualquer atualização agendada.

Quando você precisa criar um tema filho?

Se você é aquele que está constantemente fazendo alterações na aparência ou estrutura funcional de seu site ou blog, adicionando novas funções ao arquivo functions.php do tema ou alterando o arquivo style.css, criar um modelo filho é uma obrigação.

Além disso, web designers e desenvolvedores podem se beneficiar muito dessa técnica para acelerar seu fluxo de trabalho e obter mais resultados sem quaisquer inconvenientes ou erros inesperados.

Agora que abrimos todo o potencial de um tema filho para o seu, vamos passar para a parte técnica de sua criação. Em suma, é uma maneira maravilhosa de entrar na carne da plataforma WordPress e aprender mais sobre suas possibilidades.

Como fazer um tema filho do WordPress

Para criar um tema filho do WordPress, precisamos girar em torno de 3 pontos principais:

1. O diretório do tema filho

2. folha de estilo (estilo.css)

3. funções.php

Bem, o primeiro passo para a criação de um tema filho é criar seu diretório em wp-content/themes. Seria melhor se o diretório do tema filho tivesse o título do tema pai mais a terminação “filho”.

Vamos usar o tema SKT Perfect como amostra
tema comercial do WordPress
download

Neste caso, vamos nomear nosso tema filho “ skt-perfect-child ”. (Por favor, verifique as partes destacadas)

Além disso, você precisa criar a folha de estilo do tema (arquivo style.css). A folha de estilo deve começar com o seguinte:

 *
 Nome do Tema: SKT Perfect Child
 URI do tema: http://mysite.com/skt-perfect-child/
 Descrição: SKT Perfect Child Theme
 Autor: John Smith
 URI do autor: http://mysite.com
 Modelo: sktperfect
 Versão: 1.0.0
 Licença: GPL
 Licença URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: perfeito, responsivo, amigável para widgets
 Domínio de texto: skt-perfect-child
*/

Não se esqueça de adicionar seus próprios detalhes ao lidar com esta parte da folha de estilo.

O último arquivo que precisamos tocar é o functions.php. Para enfileirar a folha de estilo do tema pai, adicione a ação wp_enqueue_scripts (https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts)
e use wp_enqueue_style() (https://developer.wordpress.org/reference/functions/wp_enqueue_style/) no arquivo functions.php do tema filho.

Nesta relação, o arquivo functions.php precisa ser criado no diretório do tema filho. A linha de abertura de functions.php deve ser “<?php”, após a qual você pode adicionar as folhas de estilo dos temas pai e filho.

O exemplo abaixo deve funcionar corretamente, se seu tema pai tiver apenas um style.css principal.

 add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
função my_theme_enqueue_styles() 
    wp_enqueue_style( 'estilo-pai', get_template_directory_uri() . '/style.css' );

Se houver um código CSS real contido no style.css do tema filho, você precisará adicioná-lo também. Na verdade, você precisa adicionar “estilo pai” como uma dependência. Aqui está um exemplo adequado:

 função my_theme_enqueue_styles() 

    $parent_; // Este é o 'estilo skt-perfect' para o tema SKT Perfect. 

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'estilo filho',
        get_stylesheet_directory_uri() . '/estilo.css',
        array( $parent_style ),
        wp_get_theme()-&gt;get('Versão')
    );

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

Isso é tudo, pessoal. Agora você criou com sucesso seu tema filho e tudo o que resta são suas ativações. Para isso, vá até o Painel de administração do seu site, Aparência, Temas. Você pode encontrar todos os temas disponíveis listados aqui. Encontre o tema filho recém-criado aqui e simplesmente clique nele para ativar.

Se você achar esse método realmente intimidador, poderá aproveitar os plugins de criação de temas infantis disponíveis

Gerador de Tema Filho:

Gerador de tema filho

download

One Click Child Theme é um plugin para facilitar sua vida. Crie e execute seu tema filho em questão de minutos e com alguns cliques simples para evitar muitos problemas desagradáveis.

Gerador de tema filho rápido:

Gerador Rápido de Temas Filhos
download

É um dos plugins geradores de temas infantis mais bem avaliados e fáceis de usar que você pode usar com qualquer site com WordPress. Este plugin incrível é inteligente o suficiente para definir quais arquivos copiar e quais pular ao criar um tema filho.

Em suma, ele vem com uma interface amigável e intuitiva para o administrador e permite que você crie quantos temas filhos de um tema pai forem necessários.

Configurador de Tema Filho:

configurador de tema filho

download

Outra solução bem avaliada para criar um tema filho é chamada de Gerador de Tema Filho. Este plugin também é maravilhosamente conveniente para opções de personalização que você pode fazer para seu tema filho.

Verificação do tema filho:

Verificação do tema filho
download

Finalmente, o Child Theme Check pode ser sua mão direita quando se trata de manter seu tema filho sob constante controle e vigilância sempre que alterações são feitas.