---
title: "Como criar um widget customizado no Elementor com o ACF PRO"
description: "Criar um widget customizado no Elementor com o ACF PRO é montar blocos que puxam dados de campos personalizados em vez de texto fixo, usando as Dynamic."
url: https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/
date: 2026-06-21
author: "Clayton Margiotti"
---

# Como criar um widget customizado no Elementor com o ACF PRO

No seu site WordPress, **criar um widget customizado no Elementor com o ACF PRO** é usar as Dynamic Tags do Elementor Pro para exibir os campos do ACF em qualquer widget da página. Segundo a [documentação do WordPress](https://developer.wordpress.org/), campos meta devem ser lidos por funções próprias, não fixados no HTML. O erro mais comum é digitar o conteúdo direto no widget em vez de conectar a Dynamic Tag ao campo, perdendo o dinamismo.

Criar um widget customizado no Elementor com o ACF PRO é montar blocos que puxam dados de campos personalizados em vez de texto fixo, usando as Dynamic Tags do Elementor Pro como ponte entre o ACF e o construtor. O ACF guarda os campos, e o Elementor exibe cada valor onde você quiser na página. O resultado é um [widget](https://full.services/glossario/widget-wordpress/) que se atualiza sozinho quando o conteúdo muda, sem você reabrir o editor. Este guia faz parte do hub de [Elementor Pro da FULL](https://full.services/elementor-pro/) e mostra o passo a passo real, do grupo de campos à Dynamic Tag conectada.

---

## O que é um widget dinâmico com campos do ACF PRO

Um widget dinâmico com campos do ACF PRO é um elemento do [Elementor](https://full.services/glossario/elementor/) cujo conteúdo vem de um campo personalizado em vez de texto digitado na mão: a Dynamic Tag do Elementor Pro lê o valor do ACF e o exibe no widget. O ACF entrega o dado, e o Elementor entrega o lugar e o estilo.

Na prática, você cria um grupo de campos no ACF PRO, preenche o valor em cada post e, no Elementor, troca o conteúdo estático do widget por uma Dynamic Tag apontada para esse campo. Assim, um único layout serve a centenas de posts, cada um com o seu dado. Nos atendimentos da FULL sobre [Elementor Pro](https://full.services/elementor-pro/), o tropeço campeão é digitar o texto direto no widget e não perceber que ele deixou de ser dinâmico, o que obriga a editar cada página na mão quando o conteúdo muda.

<p class="wp-caption-text">Legenda: a Dynamic Tag lê o campo do ACF e o exibe no widget do Elementor.</p>

## Quando vale usar campos ACF em vez de texto fixo no widget

Vale usar campos ACF quando o mesmo layout se repete em vários posts com dados diferentes, quando o cliente precisa editar valores sem mexer no Elementor ou quando você monta um template único para um tipo de conteúdo, e vale o texto fixo quando o conteúdo é único de uma página só. O campo dinâmico rende quando há repetição de estrutura com variação de dado.

Use este teste antes de montar. Diga SIM aos campos ACF se você tem dez, cem ou mil posts que compartilham o mesmo formato, como fichas de produto, perfis ou imóveis, e cada um muda só os valores. Diga NÃO se a página é única e o conteúdo nunca se repete, porque aí o texto fixo é mais simples. O encaixe ideal é o template de um tipo de conteúdo com muitos itens. Para montar a página onde esses widgets vivem, o guia de [como criar um site com Elementor Pro](https://full.services/como-criar-um-site-com-elementor-pro-e-wordpress/) dá a base do construtor.

## Pré-requisitos antes de criar o widget

Antes de criar o widget dinâmico você precisa de três peças no lugar, o Elementor Pro ativo, porque as Dynamic Tags são um recurso exclusivo da versão paga, o ACF PRO instalado, e um tipo de conteúdo com os campos a exibir, e a falta de qualquer uma quebra a ponte entre o campo e o widget. Sem o Elementor Pro, a opção de Dynamic Tag nem aparece no widget.

Checklist de prontidão antes de começar:

- Elementor Pro ativo, que habilita as Dynamic Tags nos widgets.
- ACF PRO instalado e ativado, com a licença válida.
- Um grupo de campos planejado para o tipo de conteúdo.
- Um post de teste com os campos já preenchidos.
- A definição de quais widgets vão receber dados dinâmicos.
- Permissão de administrador para criar grupos de campos e templates.
- Backup do site antes de aplicar o template ao conteúdo.

Pense no conjunto como uma planilha ligada a um relatório: o ACF é a planilha onde cada linha guarda os valores, o Elementor é o relatório formatado, e a Dynamic Tag é a fórmula que traz cada célula para o lugar certo. Sem a fórmula, o relatório fica com campos vazios esperando o preenchimento manual.

## Como criar o widget customizado em 5 passos

Criar o widget customizado segue cinco passos, do grupo de campos à Dynamic Tag conectada, e respeitar a ordem evita o erro mais comum: digitar o conteúdo no widget e esquecer de torná-lo dinâmico. Cada passo liga uma ponta, do dado à exibição. Confirme antes que o Elementor Pro e o ACF PRO estão ativos, porque a Dynamic Tag depende dos dois juntos.

<table id="etapas-widget-elementor-acf">
  <caption>Widget dinâmico com Elementor e ACF PRO: etapas, objetivo e validação</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Criar o grupo de campos</th>
      <td>Definir os dados</td>
      <td>Grupo salvo no ACF PRO</td>
    </tr>
    <tr>
      <th scope="row">Definir as regras de exibição</th>
      <td>Ligar ao conteúdo</td>
      <td>Campos aparecem no editor do post</td>
    </tr>
    <tr>
      <th scope="row">Adicionar o widget no Elementor</th>
      <td>Montar o layout</td>
      <td>Widget posicionado no template</td>
    </tr>
    <tr>
      <th scope="row">Conectar a Dynamic Tag ao campo</th>
      <td>Puxar o valor</td>
      <td>Widget exibe o dado do ACF</td>
    </tr>
    <tr>
      <th scope="row">Testar com conteúdo real</th>
      <td>Confirmar a ponte</td>
      <td>Post de teste mostra o valor certo</td>
    </tr>
  </tbody>
</table>

### Passo 1: Crie o grupo de campos no ACF PRO

No ACF PRO, crie um grupo de campos para o tipo de conteúdo que vai receber dados dinâmicos, definindo cada campo com o nome, o tipo e o rótulo que fazem sentido, porque é esse grupo que o Elementor vai ler depois. Escolha o tipo certo, texto, imagem, número ou seleção, conforme o dado, seguindo a [referência dos plugins do WordPress](https://wordpress.org/plugins/). Anote o nome do campo, porque é por ele que a Dynamic Tag vai encontrar o valor. Esse grupo é a fundação do widget dinâmico: sem campos bem definidos, não há o que exibir, então planeje a estrutura antes de abrir o construtor.

### Passo 2: Defina as regras de exibição do grupo

Configure as regras de localização do grupo de campos para que ele apareça só no tipo de conteúdo certo, um post, uma página ou um Custom Post Type, porque é isso que faz os campos surgirem no editor onde você preenche os valores. Sem a regra de localização correta, o grupo fica salvo mas invisível no post, e você não tem onde digitar o dado. Abra um post do tipo escolhido e confirme que os campos do ACF aparecem na tela de edição. Preencha um valor de teste em cada campo, porque o widget só vai mostrar algo se houver dado preenchido para a Dynamic Tag puxar.

### Passo 3: Adicione o widget no Elementor

No Elementor Pro, abra o template ou a página e arraste o widget que vai receber o dado, um título, um texto, uma imagem ou um botão, posicionando-o onde o valor deve aparecer, porque o widget é o recipiente que a Dynamic Tag vai preencher. Monte o layout completo com os widgets estáticos e dinâmicos misturados, deixando claro quais blocos virão do ACF. Estilize o widget normalmente, com fonte, cor e espaçamento, já que o estilo é seu e o conteúdo é que será dinâmico. Salve o progresso antes de conectar a tag, mantendo o desenho da página pronto para receber os dados reais.

### Passo 4: Conecte a dynamic tag ao campo do ACF

No widget, clique no ícone de Dynamic Tags ao lado do campo de conteúdo e escolha a opção ACF, apontando para o campo exato criado no passo 1, porque é essa conexão que transforma o widget estático em dinâmico. Esse é o passo que mais gente esquece, deixando o texto fixo no lugar do campo. Selecione o grupo e o campo corretos na lista. Se a Dynamic Tag não traz o valor do ACF, veja como corrigir o [erro de Dynamic Content do ACF no Elementor](https://full.services/wp-fixer/corrigir-dynamic-content-acf-elementor/), que costuma ser um conflito de nome ou de tipo de campo entre os dois plugins.

### Passo 5: Teste com conteúdo real

Abra o post de teste no front-end e confirme que o widget exibe o valor preenchido no ACF, porque só o conteúdo real prova que a ponte entre campo e widget funciona. Edite o valor no post e recarregue a página para ver o widget atualizar sozinho, sem tocar no Elementor. Verifique também no celular, já que o layout dinâmico precisa responder bem no mobile. Se um campo do tipo Flexible Content não renderiza no widget, veja como corrigir o [Flexible Content do ACF que não aparece no Elementor](https://full.services/wp-fixer/corrigir-flexible-content-elementor-acf-pro/) antes de aplicar o template a todo o conteúdo.

<p class="wp-caption-text">Legenda: cada passo liga uma ponta, do grupo de campos à Dynamic Tag testada.</p>

## Erros comuns ao exibir campos ACF no Elementor

Os três erros mais comuns ao exibir campos ACF no Elementor são digitar o conteúdo no widget em vez de conectar a Dynamic Tag, apontar a tag para o campo errado e esquecer de preencher o valor no post. O primeiro é o mais frequente: o widget fica pronto e parece dinâmico, mas o texto está fixo, e mudar o campo no ACF não muda nada na página.

O segundo erro é escolher o campo errado na lista da Dynamic Tag, em geral por nomes parecidos entre grupos, o que faz o widget mostrar um dado que não era o esperado. A correção é conferir o nome exato do campo no ACF. O terceiro caso é o widget vazio porque o post não tem o campo preenchido, então a tag não encontra valor para exibir. Quando o conteúdo dinâmico simplesmente não aparece após conectar a tag, vale ver como corrigir o [Dynamic Content do ACF no Elementor](https://full.services/wp-fixer/corrigir-dynamic-content-acf-elementor/), que cobre os conflitos mais comuns entre os dois plugins.

## Como manter os widgets dinâmicos em produção

Manter os widgets dinâmicos em produção exige cuidar de duas frentes, a integridade dos nomes de campo e a compatibilidade entre o ACF e o Elementor a cada atualização, porque renomear um campo no ACF quebra a Dynamic Tag que apontava para ele e uma atualização pode mudar como a conexão se comporta. O template dinâmico serve muitos posts, então um campo quebrado afeta o site inteiro de uma vez.

Evite renomear campos do ACF depois que as Dynamic Tags já apontam para eles, porque a tag busca pelo nome e perde o valor se ele mudar. Depois de cada atualização do ACF PRO ou do Elementor Pro, abra um post de teste e confirme que os widgets dinâmicos ainda trazem os valores certos. Para expandir o template com filtros e buscas sobre esses campos, o guia de [sistemas de filtros no Elementor](https://full.services/como-criar-sistemas-de-filtros-no-elementor-com-plugins-extras/) mostra como organizar grandes volumes de conteúdo dinâmico.

## Como a FULL faz isso em escala

A FULL padroniza a montagem de widgets dinâmicos com ACF e Elementor porque acompanha mais de 150 mil sites WordPress, e templates de produto, imóvel ou perfil aparecem o tempo todo, onde refazer a conexão campo a campo em cada projeto vira gargalo. Em vez de licença avulsa do Elementor Pro por instalação, a ferramenta entra no bundle e o padrão de widget dinâmico fica replicável de um site para outro.

No plano PRO da FULL, por [R$849](https://full.services/planos), o Elementor Pro já vem no pacote para até dez sites, o que dá R$85 por site em vez de pagar cada licença separada. Para quem monta vários templates de conteúdo, a gente vê isso trocar um custo recorrente espalhado por um padrão único: o mesmo grupo de campos e o mesmo template com Dynamic Tags são exportados e reaproveitados de um projeto para outro, sem refazer a ponte do zero a cada site. É a economia que só aparece quando o stack é o mesmo em toda a base.

## Checklist final do widget dinâmico

O checklist final do widget dinâmico confirma, em uma passada, que o conteúdo vem do campo e se atualiza sozinho antes de você aplicar o template a todo o conteúdo. Rode esta lista depois do passo 5 e a cada atualização grande do ACF ou do Elementor, porque é nessas atualizações que uma conexão dinâmica costuma se romper.

Antes de declarar pronto, confirme:

- O grupo de campos está salvo e com as regras de exibição corretas.
- Os campos aparecem no editor do post e aceitam valores.
- O widget no Elementor está com a Dynamic Tag conectada, não com texto fixo.
- A tag aponta para o campo exato, conferido pelo nome no ACF.
- O post de teste exibe o valor real no front-end.
- Editar o campo no post atualiza o widget sem reabrir o Elementor.
- O layout dinâmico funciona bem no celular, não só no desktop.

Se qualquer item falhar, principalmente a conexão da Dynamic Tag, volte ao passo correspondente antes de aplicar o template ao conteúdo real.

## Perguntas frequentes sobre widget customizado no Elementor com o ACF PRO

<details>
  <summary>Preciso do Elementor Pro para usar campos do ACF nos widgets?</summary>
  <p>Para o caminho com Dynamic Tags, sim. A opção de conectar um widget a um campo do ACF é o recurso de Dynamic Tags, exclusivo do Elementor Pro. A versão gratuita monta o layout, mas não traz a ponte que lê o campo. O ACF PRO guarda os campos, mas precisa do Elementor Pro para exibi-los sem código no construtor. Para um template que puxa dados em escala, a dupla Elementor Pro e ACF PRO é o que destrava a conexão visual.</p>
</details>

<details>
  <summary>Como aponto a Dynamic Tag para o campo certo do ACF?</summary>
  <p>Você clica no ícone de Dynamic Tags ao lado do conteúdo do widget e escolhe a fonte ACF na lista. Em seguida, seleciona o grupo e o nome exato do campo criado no ACF PRO, porque a tag busca o valor por esse nome. Confira o nome antes, já que campos parecidos entre grupos mostram o dado errado. Depois de conectar, abra um post preenchido e confirme no front-end que o widget exibe o valor esperado.</p>
</details>

<details>
  <summary>Por que o widget aparece vazio depois de conectar a Dynamic Tag?</summary>
  <p>Fica vazio porque a tag está correta, mas o campo do post não tem valor preenchido, então não há nada para exibir. A causa quase sempre é o dado ausente, não a conexão em si. Para resolver, abra o post e preencha o campo do ACF que a tag aponta, depois recarregue a página. Confira também se a regra de localização faz o campo aparecer naquele conteúdo. Prefira testar com um post já preenchido, assim você separa um erro de conexão de um campo vazio.</p>
</details>

<details>
  <summary>É possível exibir um campo do ACF sem escrever código PHP?</summary>
  <p>Sim, e esse é justamente o ganho das Dynamic Tags do Elementor Pro. Você conecta o widget ao campo do ACF pela interface, sem abrir um arquivo de tema nem escrever `the_field()` no PHP, porque o Elementor faz essa leitura por baixo dos panos. Isso deixa o trabalho no alcance de quem não programa e mantém o tema intocado. Use o caminho visual quando quiser velocidade e segurança; reserve o código só para lógicas que a Dynamic Tag não cobre, como cálculos ou combinações complexas de vários campos.</p>
</details>

<details>
  <summary>Quando vale criar um template único em vez de páginas avulsas?</summary>
  <p>Vale quando você tem muitos posts do mesmo tipo que compartilham o formato e mudam só os valores, como produtos, imóveis ou perfis. O template único com Dynamic Tags faz um só desenho servir a todo o conteúdo, porque cada post preenche o layout com os próprios campos. Prefira o template a páginas avulsas quando a estrutura se repete, já que editar uma vez muda todos os itens. Reserve a página avulsa para conteúdo único, que não se repete no site.</p>
</details>

## Próximos passos para templates que se atualizam sozinhos

Criar um widget customizado no Elementor com o ACF PRO é, no fundo, separar o dado do desenho: crie o grupo de campos, defina onde ele aparece, monte o widget e, acima de tudo, conecte a Dynamic Tag ao campo certo em vez de digitar texto fixo. A tag esquecida é o que faz o widget parecer dinâmico sem ser, então confirme que cada bloco puxa de um campo. Para padronizar o Elementor Pro em vários sites sem licença avulsa, conheça os [planos da FULL](https://full.services/planos), e para continuar aprendendo, o [FULL Academy](https://full.services/academy/) reúne os tutoriais de WordPress em um só lugar.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#article",
      "headline": "Como criar um widget customizado no Elementor com o ACF PRO",
      "description": "Criar um widget customizado no Elementor com o ACF PRO é montar blocos que puxam dados de campos personalizados em vez de texto fixo, usando as Dynamic Tags do Elementor Pro como ponte entre o ACF e o",
      "url": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/",
      "datePublished": "2026-06-21T09:00:00-03:00",
      "dateModified": "2026-06-21T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Elementor Pro",
      "keywords": [
        "criar widget customizado no elementor com acf pro",
        "Elementor",
        "WordPress Page Builders",
        "Web Design"
      ],
      "author": {
        "@id": "https://full.services/#person-clayton"
      },
      "publisher": {
        "@id": "https://full.services/#org"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "Elementor",
          "@id": "https://www.wikidata.org/wiki/Q96322879",
          "sameAs": "https://www.wikidata.org/wiki/Q96322879"
        },
        {
          "@type": "Thing",
          "name": "WordPress Page Builders"
        },
        {
          "@type": "Thing",
          "name": "Web Design"
        }
      ],
      "mentions": [
        {
          "@type": "Organization",
          "name": "Elementor",
          "url": "https://elementor.com/",
          "@id": "https://www.wikidata.org/wiki/Q96322879",
          "sameAs": "https://www.wikidata.org/wiki/Q96322879"
        },
        {
          "@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/criar-widget-customizado-no-elementor-com-acf-pro/"
      },
      "wordCount": 2902,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "WordPress Developer Docs",
          "url": "https://developer.wordpress.org/",
          "publisher": {
            "@type": "Organization",
            "name": "WordPress Developer Docs"
          }
        },
        {
          "@type": "CreativeWork",
          "name": "WordPress.org Plugins",
          "url": "https://wordpress.org/plugins/",
          "publisher": {
            "@type": "Organization",
            "name": "WordPress.org Plugins"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq",
      "isPartOf": {
        "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq-q1",
          "name": "Preciso do Elementor Pro para usar campos do ACF nos widgets?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Para o caminho com Dynamic Tags, sim. A opção de conectar um widget a um campo do ACF é o recurso de Dynamic Tags, exclusivo do Elementor Pro. A versão gratuita monta o layout, mas não traz a ponte que lê o campo. O ACF PRO guarda os campos, mas precisa do Elementor Pro para exibi-los sem código no construtor. Para um template que puxa dados em escala, a dupla Elementor Pro e ACF PRO é o que destrava a conexão visual.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq-q2",
          "name": "Como aponto a Dynamic Tag para o campo certo do ACF?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Você clica no ícone de Dynamic Tags ao lado do conteúdo do widget e escolhe a fonte ACF na lista. Em seguida, seleciona o grupo e o nome exato do campo criado no ACF PRO, porque a tag busca o valor por esse nome. Confira o nome antes, já que campos parecidos entre grupos mostram o dado errado. Depois de conectar, abra um post preenchido e confirme no front-end que o widget exibe o valor esperado.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq-q3",
          "name": "Por que o widget aparece vazio depois de conectar a Dynamic Tag?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Fica vazio porque a tag está correta, mas o campo do post não tem valor preenchido, então não há nada para exibir. A causa quase sempre é o dado ausente, não a conexão em si. Para resolver, abra o post e preencha o campo do ACF que a tag aponta, depois recarregue a página. Confira também se a regra de localização faz o campo aparecer naquele conteúdo. Prefira testar com um post já preenchido, assim você separa um erro de conexão de um campo vazio.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq-q4",
          "name": "É possível exibir um campo do ACF sem escrever código PHP?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim, e esse é justamente o ganho das Dynamic Tags do Elementor Pro. Você conecta o widget ao campo do ACF pela interface, sem abrir um arquivo de tema nem escrever `the_field()` no PHP, porque o Elementor faz essa leitura por baixo dos panos. Isso deixa o trabalho no alcance de quem não programa e mantém o tema intocado. Use o caminho visual quando quiser velocidade e segurança; reserve o código só para lógicas que a Dynamic Tag não cobre, como cálculos ou combinações complexas de vários campos.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#faq-q5",
          "name": "Quando vale criar um template único em vez de páginas avulsas?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Vale quando você tem muitos posts do mesmo tipo que compartilham o formato e mudam só os valores, como produtos, imóveis ou perfis. O template único com Dynamic Tags faz um só desenho servir a todo o conteúdo, porque cada post preenche o layout com os próprios campos. Prefira o template a páginas avulsas quando a estrutura se repete, já que editar uma vez muda todos os itens. Reserve a página avulsa para conteúdo único, que não se repete no site.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://full.services/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Como criar um widget customizado no Elementor com o ACF PRO",
          "item": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/"
        }
      ]
    },
    {
      "@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/criar-widget-customizado-no-elementor-com-acf-pro/#howto",
      "isPartOf": {
        "@id": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/#article"
      },
      "name": "Passo a passo: criar widget customizado no elementor com acf pro",
      "description": "Guia passo a passo sobre criar widget customizado no elementor com acf pro para WordPress.",
      "url": "https://full.services/criar-widget-customizado-no-elementor-com-acf-pro/",
      "totalTime": "PT30M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Crie o grupo de campos no ACF PRO",
          "text": "No ACF PRO, crie um grupo de campos para o tipo de conteúdo que vai receber dados dinâmicos, definindo cada campo com o nome, o tipo e o rótulo que fazem sentido, porque é esse grupo que o Elementor vai ler depois. Escolha o tipo certo, texto, imagem, número ou seleção, conforme o dado, seguindo a <a href="https://wordpress.org/plugins/">referência dos plugins do WordPress</a>. Anote o nome do campo, porque é por ele que a Dynamic Tag vai encontrar o valor. Esse grupo é a fundação do widget dinâmico: sem campos bem definidos, não há o que exibir, então planeje a estrutura antes de abrir o construtor."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Defina as regras de exibição do grupo",
          "text": "Configure as regras de localização do grupo de campos para que ele apareça só no tipo de conteúdo certo, um post, uma página ou um Custom Post Type, porque é isso que faz os campos surgirem no editor onde você preenche os valores. Sem a regra de localização correta, o grupo fica salvo mas invisível no post, e você não tem onde digitar o dado. Abra um post do tipo escolhido e confirme que os campos do ACF aparecem na tela de edição. Preencha um valor de teste em cada campo, porque o widget só vai mostrar algo se houver dado preenchido para a Dynamic Tag puxar."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Adicione o widget no Elementor",
          "text": "No Elementor Pro, abra o template ou a página e arraste o widget que vai receber o dado, um título, um texto, uma imagem ou um botão, posicionando-o onde o valor deve aparecer, porque o widget é o recipiente que a Dynamic Tag vai preencher. Monte o layout completo com os widgets estáticos e dinâmicos misturados, deixando claro quais blocos virão do ACF. Estilize o widget normalmente, com fonte, cor e espaçamento, já que o estilo é seu e o conteúdo é que será dinâmico. Salve o progresso antes de conectar a tag, mantendo o desenho da página pronto para receber os dados reais."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Passo 4: Conecte a dynamic tag ao campo do ACF",
          "text": "No widget, clique no ícone de Dynamic Tags ao lado do campo de conteúdo e escolha a opção ACF, apontando para o campo exato criado no passo 1, porque é essa conexão que transforma o widget estático em dinâmico. Esse é o passo que mais gente esquece, deixando o texto fixo no lugar do campo. Selecione o grupo e o campo corretos na lista. Se a Dynamic Tag não traz o valor do ACF, veja como corrigir o <a href="https://full.services/wp-fixer/corrigir-dynamic-content-acf-elementor/">erro de Dynamic Content do ACF no Elementor</a>, que costuma ser um conflito de nome ou de tipo de campo entre os dois plugins."
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Passo 5: Teste com conteúdo real",
          "text": "Abra o post de teste no front-end e confirme que o widget exibe o valor preenchido no ACF, porque só o conteúdo real prova que a ponte entre campo e widget funciona. Edite o valor no post e recarregue a página para ver o widget atualizar sozinho, sem tocar no Elementor. Verifique também no celular, já que o layout dinâmico precisa responder bem no mobile. Se um campo do tipo Flexible Content não renderiza no widget, veja como corrigir o <a href="https://full.services/wp-fixer/corrigir-flexible-content-elementor-acf-pro/">Flexible Content do ACF que não aparece no Elementor</a> antes de aplicar o template a todo o conteúdo. <p class="wp-caption-text">Legenda: cada passo liga uma ponta, do grupo de campos à Dynamic Tag testada.</p> Os três erros mais comuns ao exibir campos ACF no Elementor são digitar o conteúdo no widget em vez de conectar a Dynamic Tag, apontar a tag para o campo errado e esquecer de preencher o valor no post. O primeiro é o mais frequente: o widget fica pronto e parece dinâmico, mas o texto está fixo, e mudar o campo no ACF não muda nada na página. O segundo erro é escolher o campo errado na lista da Dynamic Tag, em geral por nomes parecidos entre grupos, o que"
        }
      ]
    }
  ]
}
```
