Come correggere l'errore "Devi chiamare la funzione contenuto" di Elementor

Rifat Elementor Nov 13, 2022

Se usi Elementor , potresti occasionalmente vedere errori che sono unici per questo plugin per la creazione di pagine. L'errore Elementor "devi chiamare la funzione contenuto" è uno di questi. Questa affermazione è particolarmente fastidiosa perché può impedirti di utilizzare il generatore di pagine. L'errore "funzione contenuto" in Elementor di solito si verifica quando si tenta di modificare una pagina che il builder predefinito non supporta. Ciò semplifica la diagnosi dell'errore a meno che non si verifichi in ogni pagina. Una volta identificato il problema, è semplice da risolvere. Questo articolo spiegherà la causa dell'errore "devi chiamare la funzione contenuto" in Elementor . Inoltre, dimostreremo come risolvere il problema. Andiamo a farlo!

Errore del concetto di Elementor "Devi chiamare la funzione di contenuto"

Questo è il messaggio di errore completo visualizzato quando si verifica il problema "devi chiamare la funzione contenuto":

"Non è stato possibile individuare la sezione del contenuto sulla tua pagina. La funzione 'il contenuto' deve essere chiamata nel modello corrente affinché Elementor funzioni su questa pagina." L'assenza della funzione di contenuto di WordPress suggerisce che potrebbe esserci un problema con il tuo tema attuale. Tuttavia, questa funzione non è esclusiva dei temi compatibili con Elementor, poiché è creata per visualizzare il contenuto del post:

Screenshot of the Elementor content error message

Ciò indica che ci sono più possibili cause aggiuntive per l'errore Elementor "devi chiamare la funzione contenuto". Molto probabilmente, stai tentando di modificare i contenuti di WordPress che Elementor non supporta in modo nativo. Ciò potrebbe verificarsi, ad esempio, se si tenta di modificare le pagine dei prodotti, che non possono essere modificate con la versione gratuita del plugin. Occasionalmente, il problema in questione può essere causato da problemi di memorizzazione nella cache. Quando ciò si verifica, svuotare la cache del browser dovrebbe risolvere il problema in pochi minuti. Alla luce di ciò, ci concentreremo su come risolvere gli scenari più difficili che possono causare questo problema.

Create Amazing Websites

Con il miglior generatore di pagine gratuito Elementor

Parti ora

Come correggere l'errore "Devi chiamare la funzione contenuto" di Elementor

Siamo venuti a sapere un po' di più su “. Devi chiamare l'errore content function”. Discutiamo un paio di casi in cui ciò può verificarsi e come superarlo.

Utilizza il Generatore di temi per modificare le pagine di archivio

L'edizione gratuita di Elementor non include lo strumento Theme Builder. Nel caso in cui tu non abbia familiarità, il Theme Builder di Elementor funziona in modo simile all'editor di siti completi di WordPress. Usando questo strumento, puoi modificare i modelli di temi come faresti con le pagine web convenzionali. Se provi a utilizzare l'editor Elementor come al solito quando modifichi le pagine dell'archivio del blog, potresti visualizzare il messaggio "Devi chiamare la funzione contenuto". Se hai una licenza per Elementor Pro, puoi rimediare rapidamente a questo problema.
Vai a Modelli > Generatore di temi e quindi scegli il modello che desideri modificare nella pagina successiva:

Dopo aver scelto un modello, apparirà l'editor di Elementor, che ti consentirà di apportare modifiche come al solito. Inoltre, avrai accesso a una libreria di design predefiniti per modelli di temi:

pre built elementor themes and blocks

Utilizzo di Theme Builder per modificare il contenuto della pagina del prodotto

Se tenti di modificare le singole pagine di prodotto in Elementor, il tipo di post personalizzato "prodotto" di WooCommerce potrebbe generare un errore di funzione del contenuto. Perché la versione gratuita di Elementor non supporta le modifiche alla pagina del prodotto. Se desideri integrare WooCommerce con Elementor, è necessaria una licenza Pro. Dopo aver attivato l'edizione premium di Elementor, sarai in grado di modificare i modelli di pagine di prodotti e negozi utilizzando il suo Generatore di temi. Vai a Modelli > Generatore di temi per accedere al Generatore di temi. L'edizione premium di Elementor non dovrebbe includere alcun preset per le pagine dei prodotti per impostazione predefinita. Tuttavia, hai accesso ai modelli Elementor che puoi importare e utilizzare sul tuo sito web:

Elementor blocks and templates

Analogamente alle pagine di archivio del blog, sarai in grado di modificare ogni elemento di design dei modelli di prodotto utilizzando l'editor Elementor. La distinzione principale risiede nel modo in cui si accede all'editor di Elementor.

Assicurati di non riutilizzare gli slug di pagina

Il riutilizzo degli slug della pagina di WordPress è un piccolo problema che può causare l'avviso "devi chiamare la funzione contenuto" in Elementor. Per impostazione predefinita, WordPress non consente a numerosi post o pagine di blog di condividere lo stesso slug. Tuttavia, potresti essere in grado di utilizzare slug identici per le categorie di pagine, prodotti e post. Questa condizione può creare confusione riguardo ai permalink di WordPress. In questo caso, il generatore di pagine di Elementor potrebbe presumere che tu stia tentando di modificare la pagina di un prodotto o un altro modello che richiede il generatore di temi.

Per evitare ciò, smetti di riutilizzare gli slug su diversi tipi di elementi. Ricorda che puoi facilmente modificare lo slug di qualsiasi pagina utilizzando l'Editor blocchi.

Includi la funzione contenuto nel tuo modello di pagina personalizzata

Come indicato dal messaggio di errore, il problema Elementor "devi chiamare la funzione di contenuto" può essere attivato utilizzando un modello privo della funzione di contenuto di WordPress. Il passaggio a un'opzione predefinita, come Twenty Twenty-One o Twenty Twenty-Two, è un approccio rapido per determinare se il tuo tema WordPress sta generando l'errore. Se il cambio di tema risolve il problema della funzione di contenuto di Elementor, puoi supporre che la funzione di contenuto fosse assente dal modello precedente.

A questo punto, hai la possibilità di cambiare tema in modo permanente o semplicemente di modificare il modello di pagina che ha causato il problema. Tieni presente che l'aggiornamento sicuro dei modelli di pagina implica la comprensione dello sviluppo del tema, del PHP fondamentale e della revisione del codice. In genere, dovrai modificare i file modello page.html o single.html all'interno del tema che stai utilizzando. In genere, puoi individuare questi file andando alla directory wp-content/themes e identificando la cartella per il tuo tema attivo. Una volta dentro, cerca la cartella denominata "modelli":

Search for the templates folder

Quindi, apri il file che desideri modificare e verifica che sia presente la seguente funzione:

<?php the_content(); ?>

In caso contrario, è necessario aggiungere manualmente la funzione. Tuttavia, procedi con cautela, poiché l'aggiunta di metodi a un modello di pagina ne altera l'aspetto e la funzionalità. Ti consigliamo di lavorare con uno sviluppatore WordPress se non sei sicuro del processo.

Analisi finale

Se ricevi l'errore "devi chiamare la funzione contenuto" in Elementor , potresti non essere in grado di utilizzare il generatore di pagine per modificare una determinata pagina (o anche più pagine). La maggior parte delle volte, riceverai questo errore di WordPress quando provi a modificare i modelli di pagina che la versione gratuita di Elementor non ti consente di modificare. Ma se hai una licenza pro , puoi facilmente risolvere questo problema apportando piccole modifiche, come la modifica delle pagine dell'archivio del tuo blog o delle pagine dei prodotti.

Divi WordPress Theme