O equilíbrio do fluxo de trabalho do tema é uma combinação de vários fatores:
- quantidade de código, individual para sites
- quantidade de código, compartilhada entre sites
- incorporando mudanças a montante
Cada um deles pode ser importante e cada um deles pode não ter importância.
O modelo de tema principal satisfaz todos esses requisitos razoavelmente bem, mas não muito bem. Você obtém uma separação clara do código compartilhado e individual, além de atualizações diretas do upstream (se estiver usando o tema pai de terceiros). Começa a desmoronar quando qualquer requisito fica maior que o normal - muito código individual ou muito código compartilhado que não pode ser facilmente misturado no tema pai de terceiros.
O tema inicial, por outro lado, é um modelo muito especializado. Favorece o site individual, mas favorece alterações upstream e código compartilhado. Assim que você criar o tema inicial, você terá todo o ônus de inserir e remover o código.
A tendência mais recente é separar estruturas em componentes do tipo plug-in, em vez de executarem o tema pai completamente. Se você está familiarizado com o Hybrid como tema pai, consulte o Hybrid Core. Essa abordagem é essencialmente uma melhoria em relação ao pai / filho, com atualizações upstream facilitadas por estar limitado à estrutura e não ao tema inteiro.
Em poucas palavras (fica um pouco subjetivo aqui):
- starter se encaixa em sites individuais
- pai / filho se encaixa em vários sites com pouca personalização
- estrutura / pai / filho pode se adaptar a tudo e qualquer coisa, mas também está mais envolvido no desenvolvimento