Criando tema filho no WordPress

Apenas um punhado de usuários do WordPress usa um tema filho e isso ocorre porque muitos dos usuários não sabem o que é um tema filho ou Criando Tema Filho(Creating Child Theme) no WordPress . Bem(Well) , a maioria das pessoas que usam o WordPress tendem a editar ou personalizar seu tema, mas toda essa personalização é perdida quando você atualiza seu tema e é aí que entra o uso do tema filho. Quando você usa um tema filho, toda a sua personalização será salva e você poderá atualizar facilmente o tema pai.

Criando tema filho no WordPress

Criando tema filho no WordPress

Criando um tema filho a partir de um tema pai não modificado(Creating a Child Theme from an Unmodified Parent Theme)

Para criar um tema filho no WordPress você precisa fazer login no seu cPanel e navegar até public_html e depois wp-content/themes onde você deve criar uma nova pasta para o seu tema filho (exemplo /Twentysixteen-child/). Certifique-se de não ter espaços no nome do diretório do tema filho, o que pode resultar em erros.

Recomendado:(Recommended:) você também pode usar o plug-in One-Click Child Theme(One-Click Child Theme plugin) para criar um tema filho (apenas a partir de um tema pai não modificado).

Agora você precisa criar um arquivo style.css para seu tema filho (dentro do diretório do tema filho que você acabou de criar). Depois de criar o arquivo, basta copiar e colar o seguinte código ( altere(Change) os detalhes abaixo de acordo com as especificações do seu tema):

/*
 Theme Name: Twenty Sixteen Child
 Theme URI: http://example.com/twenty-sixteen-child/
 Description: Twenty Sixteen Child Theme
 Author: WordPress Team
 Author URI: http://example.com
 Template: twentysixteen
 Version: 1.3.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

Nota: (Note: ) A linha Template ( Template : Twentysixteen) deve ser alterada de acordo com o nome atual do diretório do tema (o tema pai cujo filho estamos criando). O tema pai em nosso exemplo é o tema Twenty Sixteen , então o Template será vinte e dezesseis.

Anteriormente @import era usado para carregar a folha de estilo do pai para o tema filho, mas agora não é um bom método, pois aumenta a quantidade de tempo para carregar a folha de estilo. Em vez de usar @import, é melhor usar funções PHP no arquivo functions.php do seu tema filho para carregar a folha de estilo.

Para usar o arquivo functions.php você precisa criar um no diretório do seu tema filho. Use o seguinte código em seu arquivo functions.php:

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

}
?>

O código acima só funciona se o seu tema pai usar apenas um arquivo .css para armazenar todo o código CSS .

Se o seu tema filho style.css contiver realmente código CSS (como normalmente faz), você precisará enfileirar também:

<?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

É hora de ativar seu tema filho, faça login no seu painel de administração e vá para Appearance > Themes e ative seu tema filho na lista de temas disponíveis.

Observação:(Note:) talvez seja necessário salvar novamente seu menu ( Appearance > Menus ) e opções de tema (incluindo imagens de fundo e de cabeçalho) após ativar o tema filho.

Agora, sempre que você quiser fazer alterações em seu style.css ou functions.php, você pode facilmente fazer isso no seu tema filho sem afetar a pasta do tema pai.

Criando Tema Filho(Child Theme) no WordPress a partir do seu tema pai, mas a maioria de vocês já personalizou seu tema, então o método acima não irá ajudá-lo em nada. Nesse caso, confira como atualizar um tema WordPress sem perder a personalização.

Se espero que este artigo tenha sido útil para você, mas se você ainda tiver alguma dúvida sobre este guia, sinta-se à vontade para perguntar nos comentários.



About the author

Eu sou um usuário do Google Chrome e tenho sido há anos. Eu sei como usar os recursos do navegador de forma eficaz e posso lidar com qualquer tipo de página da web que você possa encontrar. Também tenho experiência com ferramentas de segurança familiar, incluindo o Google Family Safety, um aplicativo que permite acompanhar as atividades de seus filhos na Internet.



Related posts