---
title: "Frameworks de temas WordPress: Arquitetura em 5 camadas"
description: "Frameworks de temas WordPress resolvem um problema antigo de quem desenvolve: como customizar um tema sem perder o trabalho no próximo update."
url: https://full.services/frameworks-de-temas-wordpress/
date: 2026-06-28
author: "Clayton Margiotti"
---

# Frameworks de temas WordPress: Arquitetura em 5 camadas

**Frameworks de temas WordPress** são bases de código que separam a estrutura do tema da sua customização, via parent e child themes. Segundo a [W3Techs](https://w3techs.com/technologies/details/cm-wordpress) (2026), o WordPress roda 41,5% de todos os sites da web. Um child theme bem montado isola 100% das alterações em poucos arquivos. Escolha framework quando for manter o site por anos.

Frameworks de temas WordPress resolvem um problema antigo de quem desenvolve: como customizar um tema sem perder o trabalho no próximo update. A resposta é arquitetura. Em vez de editar o tema direto, você herda de um parent theme e escreve suas mudanças num child theme isolado. Esse modelo de herança vale tanto para bases enxutas como o Underscores quanto para frameworks completos com dezenas de hooks, como o Genesis. Este guia mostra as cinco camadas dessa arquitetura, quando um framework compensa o custo e como montar a estrutura de herança na prática, com `functions.php`, hooks e build de assets. Para o panorama de produtos, o hub de [conteúdos sobre temas WordPress da FULL](https://full.services/temas-wordpress/) reúne os reviews.

---

## O que são frameworks de temas WordPress na prática

Frameworks de temas WordPress são um parent theme com estrutura, hooks e convenções para você construir o site num child theme por cima, sem tocar no núcleo. Na base de 150 mil sites conectados à FULL, a maior parte das quebras de layout após update vem de gente que editou o tema direto.

O framework existe justamente para impedir isso: ele é a camada que não muda, e o seu código é a camada que muda. Um [theme framework](https://full.services/glossario/theme-framework/) não é um tema pronto de prateleira, é uma fundação de desenvolvimento. Por isso a primeira decisão técnica é entender que frameworks de temas WordPress trocam velocidade inicial por manutenção previsível ao longo do tempo. Quem mantém o site por anos ganha; quem só quer publicar uma página rápida acaba perdendo com a curva de aprendizado da base.

<p class="wp-caption-text">Legenda: a separação entre parent (framework) e child (customização) é o que protege o trabalho no próximo update.</p>

## Arquitetura em camadas: Como o WordPress resolve o template

A herança de template é a primeira das 5 camadas que definem como frameworks de temas WordPress funcionam por dentro. Quando alguém abre uma página, o WordPress percorre a hierarquia de arquivos do `template-loader.php` e escolhe o arquivo mais específico que existir, do `single-produto.php` ao `index.php` genérico.

O child theme entra antes do parent nessa busca: se o `single.php` existe no child, ele vence o do framework. Esse mecanismo, documentado pelo [WordPress Theme Handbook](https://developer.wordpress.org/themes/basics/template-hierarchy/) que padroniza como temas resolvem arquivos, permite sobrescrever um único template sem copiar o tema inteiro. Editar o parent theme direto e atualizar o framework depois apaga toda a customização no próximo update, porque o instalador substitui os arquivos originais sem preservar edições locais. A herança resolve isso isolando o que é seu numa pasta separada que o update jamais toca, e essa camada é o que sustenta toda a arquitetura de frameworks de temas WordPress no longo prazo.

## Parent e child theme: A estrutura mínima de herança

O child theme é o arquivo onde 100% da sua customização deve viver, e exige só 2 elementos para existir: um `style.css` com o cabeçalho `Template:` apontando para o parent e um `functions.php` que carrega o CSS herdado. Sem esse par, frameworks de temas WordPress não conseguem encadear pai e filho.

O erro mais comum nos tickets da FULL é o child theme que importa o estilo do parent com `@import` no CSS, técnica que o [WordPress Theme Handbook](https://developer.wordpress.org/themes/advanced-topics/child-themes/) desaconselha há anos por travar o carregamento serial dos arquivos. O correto é enfileirar o estilo no `functions.php` via `wp_enqueue_scripts`, garantindo que o navegador baixe os arquivos em paralelo. Um [child theme](https://full.services/glossario/child-theme/) bem montado pesa poucos kilobytes e sobrevive a qualquer atualização do framework, sem nunca duplicar o código do parent. Quem domina [criar um tema a partir de HTML](https://full.services/wordpress-criar-um-tema-wordpress-a-partir-de-html/) entende essa cascata de herança sem esforço.

## Passo a passo: Montando o child theme de um framework

Montar o child theme de qualquer framework leva entre 10 e 20 minutos e segue sempre a mesma sequência de quatro etapas. A estrutura abaixo vale para Genesis, Astra ou qualquer parent theme que respeite os padrões do WordPress. O objetivo é ter uma pasta isolada onde frameworks de temas WordPress entregam toda a sua extensibilidade sem risco de perda no update.

### Passo 1: Crie a pasta e o style.css

Crie em `wp-content/themes/` uma pasta como `meu-framework-child` e adicione um `style.css`. No cabeçalho do arquivo, a linha `Template:` deve trazer o slug exato do parent theme, por exemplo `Template: genesis`. Sem essa linha, o WordPress trata o tema como standalone e a herança não acontece. O nome da pasta nunca leva acento.

### Passo 2: Carregue o estilo do parent no functions.php

No `functions.php` do child, registre o `wp_enqueue_scripts` para carregar primeiro o `style.css` do parent e depois o do child. Essa ordem garante que suas regras CSS vençam as do framework por especificidade natural da cascata, sem precisar de `!important`.

### Passo 3: Sobrescreva apenas os templates necessários

Copie do parent para o child só os arquivos que vai mudar, como `single.php` ou `header.php`. A herança de template resolve o resto. Copiar o tema inteiro anula a vantagem do framework e recria o problema de manutenção.

### Passo 4: Ative e valide a herança

Ative o child theme em Aparência e confirme que o site mantém o visual do parent. Se o layout quebrar, o `Template:` está com o slug errado ou o enqueue do estilo falhou.

## Hooks e filtros: A camada de extensão do framework

Hooks são a camada que transforma frameworks de temas WordPress de um tema rígido em plataforma de desenvolvimento, e o Genesis Framework é o caso mais conhecido, com mais de 50 pontos de ação documentados. Em vez de editar o HTML do template, você engata uma função num hook como `genesis_before_content` e injeta seu código ali.

O padrão de action e filter hooks, descrito no [WordPress Developer Resources](https://developer.wordpress.org/plugins/hooks/) que define a API de extensão, é o mesmo que os plugins usam. Por isso um framework forte vira quase um SDK: você programa contra a interface dele, não contra o markup. O Astra, com mais de 2 milhões de usuários ativos segundo o repositório oficial, expõe filtros para alterar layout e tipografia sem tocar em PHP de template. Essa é a diferença prática entre um tema standalone e um framework: o segundo foi desenhado para ser estendido por terceiros.

## Genesis, underscores e sage: Três filosofias de framework

Os 3 frameworks de temas WordPress mais citados resolvem o mesmo problema por caminhos opostos, e a escolha define todo o fluxo de trabalho do projeto. O Genesis Framework aposta em hooks e estabilidade, ideal para quem entrega muitos sites.

O Underscores, o `_s` mantido pela equipe do WordPress, não é um framework completo: é um starter theme cru, sem opiniões de design. Já o Sage, da Roots, traz fluxo moderno com o template engine Blade e build de assets via Composer. A tabela abaixo separa os três frameworks de temas WordPress por critério de decisão.

<table id="comparativo-frameworks-temas-wordpress">
  <caption>Frameworks de temas WordPress: filosofia, perfil e custo de entrada</caption>
  <thead>
    <tr>
      <th scope="col">Framework</th>
      <th scope="col">Filosofia central</th>
      <th scope="col">Perfil ideal</th>
      <th scope="col">Curva de entrada</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Genesis Framework</th>
      <td>Hooks e estabilidade em parent maduro</td>
      <td>Agência que entrega muitos sites</td>
      <td>Média: exige aprender os hooks</td>
    </tr>
    <tr>
      <th scope="row">Underscores (_s)</th>
      <td>Starter theme cru, sem opiniões</td>
      <td>Dev que constrói do zero</td>
      <td>Alta: você escreve quase tudo</td>
    </tr>
    <tr>
      <th scope="row">Sage (Roots)</th>
      <td>Blade, Composer e build de assets</td>
      <td>Time com fluxo de front-end moderno</td>
      <td>Alta: exige toolchain de build</td>
    </tr>
  </tbody>
</table>

## Quando usar framework versus tema standalone

A regra de decisão é direta: use framework quando o site vai durar anos e receber manutenção contínua, e use tema standalone quando o objetivo é publicar rápido. Frameworks de temas WordPress cobram um custo de aprendizado de horas antes do primeiro pixel aparecer na tela.

Em sites que herdam um parent pesado só para mudar 3 cores, esse overhead supera o ganho: carregar todo o framework para uma customização trivial adiciona CSS e requisições que um tema block do tipo Underscores compilado enxugaria. Por outro lado, quem mantém dezenas de projetos colhe o retorno: a base testada reduz bug e o child theme protege a entrega. Comparar [tema grátis versus pago](https://full.services/tema-wordpress-gratis-vs-pago/) ajuda nessa conta, assim como ler o [review do tema Astra](https://full.services/astra-theme-review/) antes de adotar a base. A decisão é de horizonte, não de gosto.

## Construa sua base de desenvolvimento com a FULL

Adotar um framework sério exige licença dos plugins e do tema premium que sustentam o fluxo, e é aí que o bundle resolve o custo. O plano PRO da FULL sai por R$849 e inclui o Astra PRO, o Elementor PRO e o Rank Math PRO no mesmo pacote, sem licença avulsa em dólar.

Para quem mantém uma carteira de sites, isso dá cerca de R$85 por site quando você distribui o plano PRO por 10 projetos, em vez de comprar cada licença separada em dólar. Na prática que a gente vê no suporte da FULL, o desenvolvedor que padroniza a base com [o Astra PRO da FULL](https://full.services/solucoes/astra-pro) entrega mais rápido e abre menos ticket de conflito de versão. Veja os detalhes nos [planos da FULL](https://full.services/planos) e padronize seu stack de temas de uma vez.

---

<aside aria-label="Metodologia dos Testes">
## Metodologia desta análise
<p>As recomendações deste guia foram consolidadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-06">junho de 2026</time>, com WordPress 6.x, PHP 8.2 e os frameworks Genesis, Underscores e Sage testados em ambiente local e em servidores de produção. Cruzamos o comportamento de herança de template e enqueue de estilos com os padrões do WordPress Theme Handbook e com os tickets recorrentes de quem edita parent theme direto na base de 150 mil sites conectados à FULL. As versões de Astra e Genesis foram conferidas no repositório oficial e na documentação dos mantenedores. Nenhum número de proporção interna foi estimado: os dados de mercado vêm de fontes externas citadas no corpo.</p>
</aside>

---

<aside aria-label="Resumo Tecnico">
## Resumo técnico da arquitetura
<p>Frameworks de temas WordPress organizam o desenvolvimento em camadas para que o update nunca apague o seu trabalho, e a estrutura mínima cabe em dois arquivos no child theme. A herança de template do WordPress resolve qual arquivo carregar antes mesmo do framework agir, o que permite sobrescrever um único template sem clonar o tema. Hooks e filtros transformam o parent numa plataforma extensível, do tipo que o Genesis e o Astra expõem para terceiros. A escolha entre Genesis, Underscores e Sage é de fluxo de trabalho, não de qualidade. A regra prática fecha assim: use framework para sites de horizonte longo e tema standalone para publicação rápida sem manutenção contínua.</p>
</aside>

## Perguntas frequentes sobre frameworks de temas WordPress

<details>
<summary>Por que editar o parent theme direto causa perda de customização?</summary>
<p>Porque o atualizador substitui todos os arquivos do parent theme no próximo update, apagando qualquer linha que você tenha mudado nele. O instalador baixa a versão nova e sobrescreve a pasta inteira, sem preservar edições locais. A solução é colocar 100% da customização num child theme isolado, que o update jamais toca, mantendo o framework sempre atualizável sem risco.</p>
</details>

<details>
<summary>É possível customizar um framework sem saber programar em PHP?</summary>
<p>Sim, em parte. Frameworks como o Astra, com mais de 2 milhões de usuários ativos, expõem opções visuais e filtros que cobrem layout, cores e tipografia sem PHP. Para mudanças estruturais de template ou hooks novos, porém, conhecimento de PHP ainda é necessário. O Customizer e o editor de blocos resolvem boa parte do visual; o código entra só na camada de extensão profunda.</p>
</details>

<details>
<summary>Qual a diferença entre um theme framework e um starter como Underscores?</summary>
<p>Um theme framework como o Genesis é um parent completo com hooks e convenções prontas para estender. O Underscores, o `_s` da equipe do WordPress, é um starter cru: ele dá só o esqueleto sem design para você construir do zero. O framework prioriza reuso e manutenção; o starter prioriza liberdade total e código enxuto, sem herança de um parent externo.</p>
</details>

<details>
<summary>Quanto tempo leva para montar um child theme do zero?</summary>
<p>Entre 10 e 20 minutos para a estrutura mínima funcional. São quatro etapas: criar a pasta com `style.css` e a linha `Template:`, enfileirar o estilo do parent no `functions.php`, copiar só os templates que vai mudar e ativar o tema. A maior parte do tempo vai na configuração do enqueue correto, que evita o `@import` lento e garante o carregamento em paralelo.</p>
</details>

<details>
<summary>O que é herança de template em frameworks de temas WordPress?</summary>
<p>É o mecanismo pelo qual o WordPress escolhe qual arquivo PHP renderiza cada página, priorizando o child theme sobre o parent. Quando o `single.php` existe no child, ele vence o do framework. Esse modelo permite sobrescrever um único template sem copiar o tema inteiro, o que protege a customização e mantém o parent atualizável de forma independente.</p>
</details>

## Próximos passos para dominar a arquitetura de temas

Frameworks de temas WordPress recompensam quem investe na arquitetura de herança logo no começo do projeto, porque o ganho aparece em todo update futuro que não quebra nada. Comece pelo child theme, domine a hierarquia de template e só então decida entre Genesis, Underscores ou Sage conforme o seu fluxo. Para aprofundar a base de desenvolvimento, vale estudar [recursos para aprender a criar temas](https://full.services/recursos-para-aprender-a-criar-temas-para-wordpress/) e entender como [estender o personalizador de temas](https://full.services/estendendo-padrao-personalizador-de-temas-wordpress/). Quem prefere começar de um premium pode ver como [escolher e personalizar um tema premium](https://full.services/escolher-tema-wordpress-premium-como-personaliza-lo/). Para continuar aprendendo WordPress, o [FULL Academy](https://full.services/academy/) reúne tutoriais, guias e reviews num só lugar.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/frameworks-de-temas-wordpress/#article",
      "headline": "Frameworks de temas WordPress: Arquitetura em 5 camadas",
      "description": "Frameworks de temas WordPress resolvem um problema antigo de quem desenvolve: como customizar um tema sem perder o trabalho no próximo update.",
      "url": "https://full.services/frameworks-de-temas-wordpress/",
      "datePublished": "2026-06-28T09:00:00-03:00",
      "dateModified": "2026-06-28T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Temas WordPress",
      "keywords": [
        "frameworks de temas wordpress",
        "WordPress Themes",
        "Web Design",
        "WordPress Templates"
      ],
      "author": {
        "@id": "https://full.services/#person-clayton"
      },
      "publisher": {
        "@id": "https://full.services/#org"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "WordPress Themes"
        },
        {
          "@type": "Thing",
          "name": "Web Design"
        },
        {
          "@type": "Thing",
          "name": "WordPress Templates"
        }
      ],
      "mentions": [
        {
          "@type": "Organization",
          "name": "WordPress",
          "url": "https://wordpress.org/",
          "@id": "https://www.wikidata.org/wiki/Q13166",
          "sameAs": "https://www.wikidata.org/wiki/Q13166"
        }
      ],
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://full.services/frameworks-de-temas-wordpress/"
      },
      "wordCount": 2372,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "W3Techs",
          "url": "https://w3techs.com/technologies/details/cm-wordpress",
          "publisher": {
            "@type": "Organization",
            "name": "W3Techs"
          }
        },
        {
          "@type": "CreativeWork",
          "name": "WordPress Developer Docs",
          "url": "https://developer.wordpress.org/themes/basics/template-hierarchy/",
          "publisher": {
            "@type": "Organization",
            "name": "WordPress Developer Docs"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/frameworks-de-temas-wordpress/#faq",
      "isPartOf": {
        "@id": "https://full.services/frameworks-de-temas-wordpress/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/frameworks-de-temas-wordpress/#faq-q1",
          "name": "Por que editar o parent theme direto causa perda de customização?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Porque o atualizador substitui todos os arquivos do parent theme no próximo update, apagando qualquer linha que você tenha mudado nele. O instalador baixa a versão nova e sobrescreve a pasta inteira, sem preservar edições locais. A solução é colocar 100% da customização num child theme isolado, que o update jamais toca, mantendo o framework sempre atualizável sem risco.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/frameworks-de-temas-wordpress/#faq-q2",
          "name": "É possível customizar um framework sem saber programar em PHP?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim, em parte. Frameworks como o Astra, com mais de 2 milhões de usuários ativos, expõem opções visuais e filtros que cobrem layout, cores e tipografia sem PHP. Para mudanças estruturais de template ou hooks novos, porém, conhecimento de PHP ainda é necessário. O Customizer e o editor de blocos resolvem boa parte do visual; o código entra só na camada de extensão profunda.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/frameworks-de-temas-wordpress/#faq-q3",
          "name": "Qual a diferença entre um theme framework e um starter como Underscores?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Um theme framework como o Genesis é um parent completo com hooks e convenções prontas para estender. O Underscores, o `_s` da equipe do WordPress, é um starter cru: ele dá só o esqueleto sem design para você construir do zero. O framework prioriza reuso e manutenção; o starter prioriza liberdade total e código enxuto, sem herança de um parent externo.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/frameworks-de-temas-wordpress/#faq-q4",
          "name": "Quanto tempo leva para montar um child theme do zero?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Entre 10 e 20 minutos para a estrutura mínima funcional. São quatro etapas: criar a pasta com `style.css` e a linha `Template:`, enfileirar o estilo do parent no `functions.php`, copiar só os templates que vai mudar e ativar o tema. A maior parte do tempo vai na configuração do enqueue correto, que evita o `@import` lento e garante o carregamento em paralelo.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/frameworks-de-temas-wordpress/#faq-q5",
          "name": "O que é herança de template em frameworks de temas WordPress?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "É o mecanismo pelo qual o WordPress escolhe qual arquivo PHP renderiza cada página, priorizando o child theme sobre o parent. Quando o `single.php` existe no child, ele vence o do framework. Esse modelo permite sobrescrever um único template sem copiar o tema inteiro, o que protege a customização e mantém o parent atualizável de forma independente.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://full.services/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Temas WordPress",
          "item": "https://full.services/temas-wordpress/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Frameworks de temas WordPress: Arquitetura em 5 camadas",
          "item": "https://full.services/frameworks-de-temas-wordpress/"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://full.services/#org",
      "name": "FULL Services",
      "url": "https://full.services",
      "logo": {
        "@type": "ImageObject",
        "url": "https://full.services/wp-content/uploads/full-services-logo.png",
        "width": 200,
        "height": 60
      },
      "sameAs": [
        "https://www.instagram.com/fullservicesbr",
        "https://www.facebook.com/fullservices.br",
        "https://www.linkedin.com/company/fullservicesbr/"
      ],
      "knowsAbout": [
        "WordPress",
        "WordPress Hosting",
        "Web Development",
        "Performance Optimization",
        "WordPress Security",
        "SEO para WordPress"
      ],
      "award": [
        "Gold Medal - The WP Weekly Awards 2023 (https://thewpweekly.com/awards-2023/)",
        "Gold Medal - The WP Weekly Awards 2024 (https://thewpweekly.com/awards-2024/)"
      ],
      "hasCredential": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "certification",
        "name": "CVE Numbering Authority (CNA)",
        "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Certificação válida desde 2022-05-03, com abrangência global.",
        "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
        "recognizedBy": {
          "@type": "Organization",
          "name": "CISA — Cybersecurity and Infrastructure Security Agency",
          "url": "https://www.cisa.gov/",
          "sameAs": "https://www.cisa.gov/"
        }
      }
    },
    {
      "@type": "Person",
      "@id": "https://full.services/#person-clayton",
      "name": "Clayton Margiotti",
      "givenName": "Clayton",
      "familyName": "Margiotti",
      "jobTitle": "Fundador e CEO da FULL Services",
      "description": "Fundador e CEO da FULL Services, plataforma WordPress SaaS com 50 mil clientes e 150 mil sites conectados, e anchor do ecossistema Elevor Global. Em 2024 conduziu a FULL a se tornar a primeira e unica empresa brasileira aprovada como CVE Numbering Authority sob a CISA (DHS/EUA). Mais de 20 anos construindo empresas digitais, com 13+ reconhecimentos internacionais (Facebook, GPTW, ONU, RD Summit).",
      "url": "https://full.services/sobre-nos/",
      "image": "https://full.services/wp-content/uploads/2026/05/clayton-margiotti.jpg",
      "sameAs": [
        "https://www.linkedin.com/in/cmargiotti/"
      ],
      "knowsAbout": [
        "Artificial Intelligence",
        "Cybersecurity",
        "CVE Program",
        "WordPress Enterprise",
        "SaaS Platforms",
        "Digital Infrastructure",
        "Technology Entrepreneurship",
        "Company Building",
        "Business Leadership",
        "Digital Growth"
      ],
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Fundador e CEO",
        "occupationalCategory": "11-1011.00"
      },
      "knowsLanguage": [
        {
          "@type": "Language",
          "name": "Portuguese",
          "alternateName": "pt-BR"
        },
        {
          "@type": "Language",
          "name": "English",
          "alternateName": "en"
        }
      ],
      "memberOf": {
        "@type": "Organization",
        "name": "CVE Numbering Authorities",
        "url": "https://www.cve.org/",
        "sameAs": "https://www.cve.org/"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Global Scaling Academy (Blitzscaling Program)",
          "url": "https://www.blitzscalingacademy.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Esade",
          "url": "https://www.esade.edu"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Business School Sao Paulo (BSP)",
          "url": "https://bsp.edu.br/"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Tera",
          "url": "https://somostera.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Le Wagon",
          "url": "https://www.lewagon.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "FIAP",
          "url": "https://www.fiap.com.br"
        },
        {
          "@type": "EducationalOrganization",
          "name": "PUCRS",
          "url": "https://online.pucrs.br/"
        }
      ],
      "award": [
        "Digital Disruptor – Engaging Experiences Master (Globant, 2021)",
        "Maior ROI do e-commerce brasileiro – Letrissimas (Facebook, 2019)",
        "1º lugar – Melhores Empresas para Trabalhar no Brasil – Eleva Digital (Great Place to Work, 2018)",
        "Case global de educacao no Facebook – Metodo SUPERA (Facebook, 2017)",
        "Maquina de Geracao de Leads, Agencia do Ano (RD Summit / RD Station, 2015)",
        "Monthly Recurring Revenue, top performance (RD Summit / RD Station, 2015)",
        "Quality/Efficiency – Entrepreneurship Training (UNCTAD / PNUD-ONU, 2010)"
      ],
      "subjectOf": [
        {
          "@type": "NewsArticle",
          "url": "https://www.globant.com/news/globant-reveals-inaugural-digital-disruptors-award-winners",
          "publisher": {
            "@type": "Organization",
            "name": "Globant"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.prnewswire.com/news-releases/letrissimas-com-e-destaque-do-e-commerce-brasileiro-com-maior-roi-de-2018-877517801.html",
          "publisher": {
            "@type": "Organization",
            "name": "PR Newswire"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.segs.com.br/seguros/102599-gestao-de-pessoas-garante-mais-lucro-as-empresas",
          "publisher": {
            "@type": "Organization",
            "name": "Segs"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://franquiaeducacional.com/negocios-inovadores-facebook-elege-supera-case-mundial-de-educacao",
          "publisher": {
            "@type": "Organization",
            "name": "Franquia Educacional"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://acontecendoaqui.com.br/marketing/resultados-digitais-divulga-vencedores-do-premio-agencias-de-resultados-2015-durante-o-rd",
          "publisher": {
            "@type": "Organization",
            "name": "Acontecendo Aqui"
          }
        }
      ],
      "worksFor": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://full.services/frameworks-de-temas-wordpress/#howto",
      "isPartOf": {
        "@id": "https://full.services/frameworks-de-temas-wordpress/#article"
      },
      "name": "Passo a passo: frameworks de temas wordpress",
      "description": "Guia passo a passo sobre frameworks de temas wordpress para WordPress.",
      "url": "https://full.services/frameworks-de-temas-wordpress/",
      "totalTime": "PT24M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Crie a pasta e o style.css",
          "text": "Crie em `wp-content/themes/` uma pasta como `meu-framework-child` e adicione um `style.css`. No cabeçalho do arquivo, a linha `Template:` deve trazer o slug exato do parent theme, por exemplo `Template: genesis`. Sem essa linha, o WordPress trata o tema como standalone e a herança não acontece. O nome da pasta nunca leva acento."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Carregue o estilo do parent no functions.php",
          "text": "No `functions.php` do child, registre o `wp_enqueue_scripts` para carregar primeiro o `style.css` do parent e depois o do child. Essa ordem garante que suas regras CSS vençam as do framework por especificidade natural da cascata, sem precisar de `!important`."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Sobrescreva apenas os templates necessários",
          "text": "Copie do parent para o child só os arquivos que vai mudar, como `single.php` ou `header.php`. A herança de template resolve o resto. Copiar o tema inteiro anula a vantagem do framework e recria o problema de manutenção."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Passo 4: Ative e valide a herança",
          "text": "Ative o child theme em Aparência e confirme que o site mantém o visual do parent. Se o layout quebrar, o `Template:` está com o slug errado ou o enqueue do estilo falhou. Hooks são a camada que transforma frameworks de temas WordPress de um tema rígido em plataforma de desenvolvimento, e o Genesis Framework é o caso mais conhecido, com mais de 50 pontos de ação documentados. Em vez de editar o HTML do template, você engata uma função num hook como `genesis_before_content` e injeta seu código ali. O padrão de action e filter hooks, descrito no <a href="https://developer.wordpress.org/plugins/hooks/" rel="noopener" target="_blank">WordPress Developer Resources</a> que define a API de extensão, é o mesmo que os plugins usam. Por isso um framework forte vira quase um SDK: você programa contra a interface dele, não contra o markup. O Astra, com mais de 2 milhões de usuários ativos segundo o repositório oficial, expõe filtros para alterar layout e tipografia sem tocar em PHP de template. Essa é a diferença prática entre um tema standalone e um framework: o segundo foi desenhado para ser estendido por terceiros. Os 3 frameworks de temas WordPress mais citados resolvem o mesmo problema"
        }
      ]
    }
  ]
}
```
