Como corrigir o erro "Tem de chamar a função de conteúdo" no Elementor

Como corrigir o erro "Tem de chamar a função de conteúdo" no Elementor

Se utiliza o Elementor, pode ocasionalmente encontrar erros específicos deste poderoso plugin de construção de páginas. Um dos problemas mais frustrantes é o erro "You Must Call the Content Function". Este erro pode impedi-lo completamente de utilizar o construtor de páginas.

Normalmente, este erro ocorre quando tenta editar uma página que não é suportada pelo construtor predefinido. A resolução deste problema é relativamente simples, a menos que aconteça em todas as páginas. Depois de identificar a causa principal, a resolução do problema é rápida e fácil.

O que significa o erro "Tem de chamar a função de conteúdo"?

Quando este erro ocorre, verá a seguinte mensagem:

"Desculpe, a área de conteúdo não foi encontrada na sua página. Tem de chamar a função 'the_content' no modelo atual para que o Elementor funcione nesta página."

Esta mensagem indica um potencial problema com o seu tema, especificamente a ausência da função o_conteúdo função. No entanto, este problema não é exclusivo dos temas compatíveis com o Elementor. A função o_conteúdo é essencial no WordPress, pois exibe o conteúdo do post.

Este erro pode ocorrer por vários motivos. O cenário mais comum é a tentativa de editar tipos de conteúdo não suportados pelo Elementor, como páginas de produtos na versão gratuita do plug-in. Ocasionalmente, o erro também pode resultar de problemas de cache, que podem ser resolvidos limpando a cache do seu navegador. Para além disso, vamos analisar cenários mais complexos e as suas correcções.

Como corrigir o erro "Tem de chamar a função de conteúdo" no Elementor (4 métodos)

1. Utilize o Theme Builder para editar as páginas de arquivo do blogue

A versão gratuita do Elementor não inclui a ferramenta Theme Builder, que funciona de forma semelhante à Full Site Editing do WordPress. Com o Theme Builder, pode editar modelos de temas como se fossem páginas normais.

Se tentar aceder diretamente ao Editor Elementor para uma página de arquivo de blogue personalizada em vez de utilizar o Theme Builder, poderá encontrar o erro "You Must Call the Content Function".

Para corrigir isto:

  • Navegue até Modelos > Criador de temas no seu painel de controlo do WordPress.
  • Na página seguinte, selecione o modelo que pretende editar.

Uma vez selecionado, o Editor Elementor será iniciado, permitindo-lhe fazer alterações como habitualmente. Além disso, pode aceder a colecções de modelos pré-concebidos para o seu tema.

Depois de editar o modelo de arquivo do blogue, guarde as suas alterações utilizando o construtor de páginas Elementor.

2. Utilize o Theme Builder para editar páginas de produtos

Se tentar editar páginas de produtos individuais no Elementor, o tipo de post personalizado "Produtos" do WooCommerce pode causar o erro de função de conteúdo. Isto deve-se ao facto de a versão gratuita do Elementor não suportar a edição de páginas de produtos.

Para resolver este problema, precisará de uma licença Pro. Assim que o Elementor Pro estiver ativado, pode utilizar o Theme Builder para editar modelos de páginas de produtos e de lojas. Aceda ao Theme Builder através de Modelos > Criador de temas.

Note: Por defeito, o Elementor Pro não inclui modelos pré-construídos de páginas de produtos. No entanto, pode importar modelos para utilizar no seu sítio.

À semelhança das páginas de arquivo do blogue, pode personalizar todos os aspectos de design do modelo de produto utilizando o Editor Elementor. A única diferença reside na forma como acede ao editor.

3. Garanta slugs de página únicos

A reutilização de slugs de página do WordPress pode acionar o erro "Tem de chamar a função de conteúdo" no Elementor. Por predefinição, o WordPress não permite slugs duplicados para posts ou páginas de blogues. No entanto, pode permitir slugs duplicados para páginas, produtos ou categorias de posts.

Isto pode criar confusão no sistema de permalink do WordPress. Se isto acontecer, o construtor de páginas do Elementor pode interpretar mal o tipo de página, exigindo o Theme Builder para edição (que só está disponível para utilizadores avançados).

Para o evitar:

  • Certifique-se de que cada slug de página, produto ou categoria é único.
  • Utilize o editor de blocos para alterar facilmente qualquer slug de página.

4. Certifique-se de que o seu modelo de página personalizado inclui o o_conteúdo Função

Como a mensagem de erro sugere, a falta da função o_conteúdo no seu modelo pode ativar o erro "Tem de chamar a função de conteúdo".

Para determinar se o seu tema está a causar o problema, mude para um tema predefinido como o Twenty Twenty-One ou o Twenty Twenty-Two. Se a mudança resolver o erro, é provável que o modelo anterior não tenha o o_conteúdo função.

Tem duas opções:

  1. Mude permanentemente para um tema diferente.
  2. Edite o modelo de página problemático.

Para modificar o modelo em segurança, necessita de conhecimentos básicos de PHP e de desenvolvimento de temas. Normalmente, terá de editar o ficheiro page.php ou single.php no seu tema.

Passos para localizar e editar o ficheiro:

  • Navegue até ao wp-content/themes diretório.
  • Localize a pasta do seu tema ativo.
  • Procure os ficheiros de modelo, tais como page.php ou single.php.

Acrescente a seguinte linha de código onde for apropriado:

Conclusão

O erro "You Must Call the Content Function" no Elementor pode impedi-lo de editar páginas específicas (ou mesmo várias páginas) utilizando o construtor de páginas. Na maioria das vezes, este problema surge quando tenta editar modelos de página não suportados pela versão gratuita do Elementor.

Para solucionar esse erro, siga estas etapas. Os dois primeiros métodos requerem uma licença do Elementor Pro:

  1. Utilize o Theme Builder para editar as páginas de arquivo do blogue.
  2. Utilize o Theme Builder para editar páginas de produtos.
  3. Garanta slugs de página únicos.
  4. Certifique-se de que os modelos de página personalizados incluem o o_conteúdo função.

Ao identificar a causa e aplicar a solução adequada, pode resolver este problema e voltar a conceber o seu sítio WordPress com o Elementor.

Artigos relacionados

Respostas

O seu endereço de email não será publicado. Campos obrigatórios marcados com *