Práticas recomendadas - Devo criar um tema filho versus personalizar um tema de estrutura? (como redefinição de HTML5)

4

Criei um grande número de sites wordpress e trabalhei frequentemente com o tema de redefinição de HTML5.

Meu fluxo de trabalho tem sido simplesmente editar os arquivos no tema, porque eu costumo usar um pouco de CSS customizado, php e wp_query customizados, etc. No final, o tema é realmente muito diferente do HTML5 original .

No entanto, estou querendo saber se há uma razão específica pela qual eu deveria criar um tema filho em vez disso? Eu acho que estou fazendo muita customização que, para mim, eu realmente só uso a redefinição de HTML5 para seu cabeçalho básico, rodapé e estrutura HTML em geral. Não tenho certeza de como realmente consegui implementar um tema filho e gerenciar a customização suficiente.

Assim, minha pergunta é: como prática recomendada, eu ainda deveria estar usando um tema filho e basicamente ter muitos dos mesmos arquivos substituindo o pai que nem é realmente necessário?

Para mim, só consigo ver os temas filhos como uma maneira de personalizar o pai, mas ainda manter a maioria da aparência / função igual. Esta é uma percepção imprecisa?

Muito obrigado antecipadamente!

    
por waffl 12.03.2012 / 14:20

1 resposta

1

A questão básica é: Você pretende atualizar o tema de redefinição de HTML5 no futuro e, em caso afirmativo, gostaria que seus temas herdassem essa funcionalidade? Se assim for, então um tema infantil é o caminho a percorrer. Se não, construir um novo tema é o caminho a percorrer. Pessoalmente, evito temas infantis, a menos que o objetivo seja especificamente ter a mesma funcionalidade do tema pai, mas com pequenas modificações.

Eu me encontro na mesma situação que você descreveu - nisso eu crio muitos temas, e o que eu fiz foi criar um sólido tema "base" que eu usei como ponto de partida, então adicionar - assim como você descreveu você faz.

Eu não sou fã de temas infantis porque eles adicionam um pouco de sobrecarga. Embora eu tenha certeza de que alguns irão discutir comigo (o php é tratado no servidor e, portanto, a sobrecarga é mínima), mantenho-me firme em minha posição. O WordPress é fantástico, mas uma das vulnerabilidades é a tendência dos usuários de criarem o que chamo de "inchaço" - adicionando muitos plugins a um site, que acrescenta código - que muitas vezes é escrito por codificadores desconhecidos, que são questões de segurança e eficiência de codificação. ser questionável. Temas infantis contribuem, ainda que de maneira pequena, para esse código inchado. A partir do Código do WordPress "Em vez disso, [o arquivo functions.php do tema filho] é carregado além das funções do pai. php. (Especificamente, ele é carregado logo antes do arquivo do pai.) ". E, se você observar a maneira como os estilos são manipulados, estará importando os estilos do tema pai e adicionando / substituindo os seus próprios - o que não contribui para a menor e mais eficiente pegada de CSS (o que afetará as velocidades de download) .

Portanto, para recapitular com base no que você está fazendo: ao criar um novo tema, avalie o motivo principal para usar um tema filho - para aproveitar a funcionalidade do tema pai e preservar a capacidade de atualização de seu tema filho por meio do tema pai. Se você não precisa preservar a capacidade de atualizar, seu tema será mais eficiente se você criar um novo tema em vez de um tema filho.

    
por cale_b 12.03.2012 / 14:58