WordPress: Se você não sabe o que é um tema infantil…
Você está modificando temas do WordPress incorretamente.
Trabalhamos com dezenas de clientes e construímos centenas de WordPress sites. Não é que nosso trabalho seja criar sites WordPress, mas acabamos fazendo isso para muitos clientes. Os clientes não usam sites WordPress com muita frequência. Eles normalmente nos procuram para ajudar a otimizar seus sites para pesquisa, redes sociais e conversões.
Na maioria das vezes, temos acesso ao site para otimizar modelos ou criar novos modelos de landing page e descobrimos algo terrível. Freqüentemente encontramos um tema bem projetado e com bom suporte, adquirido como base do site e depois altamente modificado pela agência anterior do cliente.
Editar um tema central é uma prática terrível e precisa ser interrompido. Desenvolvido para WordPress Temas Infantis para que as agências pudessem personalizar um tema sem tocar no código principal. De acordo com WordPress:
Um tema filho é um tema que herda a funcionalidade e o estilo de outro tema, denominado tema pai. Temas filhos são a maneira recomendada de modificar um tema existente.
À medida que os temas se tornam cada vez mais envolvidos, o tema é frequentemente vendido e atualizado para corrigir bugs ou falhas de segurança. Alguns designers de temas continuam a aprimorar os recursos de seus temas ao longo do tempo ou a oferecer suporte ao tema por meio de atualizações de versão do WordPress. Compramos a grande maioria dos nossos temas da Themeforest. Os principais temas do Themeforest são vendidos dezenas de milhares de vezes e agências de design completas continuam a apoiá-los.
Quando trabalhamos com um cliente, pedimos que ele analise os temas para ver os recursos e as funcionalidades de que gosta. Garantimos que o tema seja responsivo em dispositivos móveis e tenha grande flexibilidade para layouts e códigos de acesso para personalização. Em seguida, licenciamos e baixamos o tema. Muitos desses temas vêm pré-embalados com um Tema criança. Instalando tanto o Tema criança e Tema pai, então ativando o Tema criança permite que você trabalhe dentro do Tema filho.
Personalizando um Tema Infantil
Os temas filhos são normalmente pré-empacotados com o tema pai e nomeados de acordo com o tema filho. Se meu tema é Avada, o tema filho é normalmente denominado Avada Child e está contido no criança-avada pasta. Essa não é a melhor convenção de nomenclatura, então renomeamos o tema no arquivo style.css, renomeamos a pasta com o nome do cliente e, em seguida, incluímos uma captura de tela do site final personalizado. Também personalizamos os detalhes da folha de estilo para que o cliente possa identificar quem a construiu no futuro.
O tema infantil que desenvolvi para Martech Zone do Tema Jannah WordPress. Eu nomeei o tema Martech Zone 2023 após o nosso site e o ano em que foi implementado e colocado o Tema Criança em uma pasta mtz-23. No ano passado, incorporei tipos de postagem personalizados, funções personalizadas, fontes e uma série de mudanças de estilo para aprimorar o tema com base em nossas necessidades.
Você ainda pode criar um se um tema infantil não estiver incluído no tema adquirido.
Como funcionam os temas infantis
Se houver um arquivo no Tema criança que também reside no tema pai, o arquivo do tema filho será utilizado. A exceção é functions.php
, onde o código de ambos os temas será utilizado. Os temas infantis são uma solução brilhante para um problema desafiador. A edição dos arquivos do tema principal é proibida e não deve ser aceita pelos clientes. Se você está procurando uma agência para construir um site WordPress para você, exija que ela implemente um tema infantil. Encontre uma nova agência se ela não souber do que você está falando.
Como criar um tema infantil
Se o seu tema pai não tiver um tema filho, você ainda poderá criar um!
- Crie uma pasta de tema filho no
wp-content/themes
diretório. - Crie uma
style.css
arquivo e adicione suas declarações. Sua folha de estilo deve conter o comentário de cabeçalho obrigatório no topo do arquivo.
/*
Theme Name: Martech Zone 2023
Theme URI: https://martech.zone
Description: Custom Child Theme for Martech Zone
Author: DK New Media
Author URI: https://dknewmedia.com
Template: jannah
Version: 1.0.7
License: license purchased
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: jannah-child
*/
As seguintes informações são necessárias:
- Nome do tema – precisa ser exclusivo para o seu tema.
- Modelo - o nome do diretório do tema pai. O tema pai em nosso exemplo é o tema Jannah, então o modelo será
jannah
. Você pode estar trabalhando com um tema diferente, então ajuste de acordo.
- Se desejar que seu tema filho seja facilmente distinguível na página de temas, adicione uma captura de tela do tema e exporte-a como
screenshot.jpg
com as seguintes dimensões: 1000px de largura por 900px de altura. - Enfileirar as folhas de estilo do tema pai e filho em
functions.php
do seu tema filho:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'child-style',
get_stylesheet_uri(),
array( 'parenthandle' ),
wp_get_theme()->get( 'Version' ) // This only works if you have Version defined in the style header.
);
}
- Instale o tema filho fazendo upload de um arquivo zip do tema OU adicionando-o ao diretório de temas via SFTP.
- Ative o tema filho.
Temas filhos são essenciais
Você contratou uma agência para construir um site para você, e eles implementaram um tema pai bem suportado e um tema filho altamente personalizado. Depois que o site é liberado e você conclui o contrato, o WordPress lança uma atualização de emergência que corrige uma falha de segurança. Você atualiza o WordPress e seu site está quebrado ou em branco.
Se sua agência editou o Tema pai, você estaria perdido. Mesmo se você encontrar um tema pai atualizado, deverá baixá-lo e solucionar quaisquer alterações de código para identificar qual correção corrige o problema. Mas como sua agência fez um ótimo trabalho e desenvolveu um tema filho, você baixou o tema pai atualizado e o instalou em sua conta de hospedagem. Atualize a página e tudo funciona. O código em um tema filho raramente gerará problemas, a menos que haja algumas dependências no tema pai e eles tenham obsoleto ou alterado a funcionalidade que você está referenciando.