🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o Flexible Content do ACF PRO que não renderiza no Elementor

Time Full Services Time Full Services Pro
Tipo Page Builders
Nome do erro Flexible Content do ACF PRO não renderiza no Elementor EN: ACF PRO Flexible Content not rendering in Elementor
Severidade Atenção
Descrição O Flexible Content do ACF PRO sai em branco no Elementor porque ele e um campo de loop, não um valor simples: a Dynamic Tag ACF Field do Elementor le campos escalares (texto, imagem, link) e devolve vazio para um campo que so existe dentro de um have_rows. Para renderizar, e preciso iterar os layouts com get_row_layout e get_sub_field.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que a Dynamic Tag ACF Field do Elementor deixa o Flexible Content vazio
Porque o Flexible Content não retorna um valor pronto; ele so entrega dados dentro de um loop com have_rows e the_row. A Dynamic Tag ACF Field espera um campo escalar simples, como texto ou imagem, entao recebe nada de um campo de loop e renderiza vazio. A solução e montar o loop num shortcode e inserir esse shortcode no Elementor.
Da para exibir Flexible Content no Elementor sem escrever código
Com a Dynamic Tag nativa do Elementor, não, porque ela não itera campos de loop. As alternativas sem PHP são addons de loop como JetEngine ou plugins de query, mapeando cada layout num template; mas o caminho oficial e direto e um shortcode que roda o loop do ACF e e inserido pelo widget Shortcode do Elementor.
Preciso do Elementor Pro para isso
Para a Dynamic Tag ACF Field sim, ela e recurso Pro. Mas a solução por shortcode usa o widget Shortcode, que existe também no Elementor gratuito. Ou seja, o loop em PHP via shortcode renderiza o Flexible Content mesmo sem o Pro, desde que o ACF PRO esteja ativo para o campo existir.
O Flexible Content e um campo PRO do ACF
Sim, o Flexible Content e um dos campos exclusivos do ACF PRO, junto com Repeater, Clone, Gallery e Options Page. No ACF gratuito esse tipo de campo não existe, entao o grupo precisa ter sido criado com o ACF PRO ativo para o campo aparecer no post e poder ser iterado.
Qual loop o shortcode precisa rodar para o Flexible Content aparecer
O loop oficial do ACF: have_rows para checar se ha linhas, while com the_row para avancar, get_row_layout para identificar o layout ativo e get_sub_field ou the_sub_field para ler cada sub campo. Cada layout e tratado num if pelo nome retornado por get_row_layout, montando o HTML correspondente.
Meus campos de texto do ACF aparecem no Elementor, mas o Flexible Content não. Por que
Porque texto e imagem são campos escalares e a Dynamic Tag ACF Field os entrega direto. O Flexible Content e um container de layouts que so existe dentro de um loop. Mesmo no mesmo grupo de campos, o comportamento e diferente: o escalar tem valor pronto, o Flexible Content não. Por isso so o loop o exibe.
O Flexible Content some dentro do Theme Builder do Elementor. O que checar
Confira se a Preview do template aponta para um post com layouts preenchidos e se a regra de local do grupo ACF inclui o tipo de post do template. Dentro do Theme Builder a previa pode apontar para um post sem dados, dando impressao de loop quebrado quando na verdade o campo esta vazio para aquele post de previa.
Mudei o shortcode e o widget continua vazio. Falta algo
Reabra o widget Shortcode e confirme a tag exata, depois regenere os arquivos em Elementor -> Ferramentas -> Regenerar Arquivos e Dados e limpe o cache de página. O Elementor guarda o HTML renderizado e pode servir a versão vazia antiga. Confirme também que os nomes de campo e de layout no shortcode batem com os do grupo ACF.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes