Hvis du bruger Elementor, kan du muligvis støde på en lejlighedsvis fejl, der er specifik for dette side builder-plugin. Elementor-fejlen “du skal kalde content function” er en af dem. Denne meddelelse er særlig ubehagelig, fordi den kan forhindre dig i at bruge side builderen helt og holdent.

Normalt vises “content function”-fejlen i Elementor, når du forsøger at redigere en side, som standardbuilderen ikke understøtter. Det gør fejlfinding af fejlen relativt enkel, medmindre den vises på alle sider. Når du er i stand til at lokalisere problemet, kan du hurtigt løse det.

I denne artikel vil vi forklare, hvad der forårsager Elementor-fejlen “du skal kalde content function”. Mens vi er i gang, vil vi vise dig, hvordan du kan fejlfinde problemet. Lad os komme i gang med det!

Hvad betyder Elementor-fejlen “Du skal kalde content function” Elementor-fejl?

Dette er den fulde meddelelse, som du får vist, når du støder på fejlen “du skal kalde content function”:

“Beklager, indholdsområdet blev ikke fundet på din side. Du skal kalde funktionen ‘the_content’ i den aktuelle skabelon, for at Elementor kan fungere på denne side.”

Ved første øjekast peger fejlen på et problem med dit nuværende tema, da WordPress the_content-funktionen mangler. Dette er imidlertid en funktion, der ikke er unik for Elementor-venlige temaer, da den er designet til at vise indholdet af et indlæg:

Skærmbillede af Elementor-content fejlmeddelelsen
Elementor content fejlmedddelelse

Det betyder, at der er flere potentielle årsager til fejlen “du skal kalde content function” i Elementor. Højst sandsynligt forsøger du at redigere visse typer WordPress-indhold, som Elementor ikke understøtter out of the box. Dette kan f.eks. ske, når du forsøger at ændre produktsider, som ikke kan redigeres med den gratis version af pluginet.

Andre gange kan den pågældende fejl dukke op på grund af cachingproblemer. Når det er tilfældet, bør tømning af din browsers cache løse sagen på få minutter. Med det i tankerne vil vi fokusere på, hvordan du fejlfinder de mere komplekse scenarier, der kan udløse denne fejl.

Sådan løser du fejlen “Du skal kalde content function” i Elementor (4 måder)

Nu hvor du forstår lidt mere om fejlen “du skal kalde content function”, lad os tale om et par situationer, hvor dette kan ske, og hvordan du kan løse det.

1. Brug temaopbyggeren til at redigere blogarkivsider

Den gratis version af Elementor indeholder ikke værktøjet Theme Builder. Hvis du ikke er bekendt med det, fungerer Elementors Theme Builder på samme måde som WordPress-redigering af hele webstedet. Ved hjælp af dette værktøj kan du tage temaskabeloner og redigere dem som almindelige sider.

Fejlen “du skal kalde content function” kan dukke op, hvis du forsøger at få adgang til Elementor-editoren som normalt, når du tilpasser blogarkivsider (i stedet for at bruge Theme Builder). Hvis du har en Elementor Pro-licens, kan du nemt løse dette problem.

Du skal blot gå til Templates > Theme Builder og vælge den skabelon, som du vil redigere på følgende side:

Gå til temabyggersektionen i Elementor
Theme Builder i Elementor

Når du har valgt en skabelon, starter Elementor-editoren, og du kan foretage ændringer som sædvanligt. Du får også adgang til en samling af forudbyggede designs til temaskabeloner:

præbyggede elementor-temaer og -blokke
Præ-byggede temaer

Når du er færdig med at redigere skabelonen til blogarkiverne, kan du gemme dine ændringer ved hjælp af Elementor-sidebyggeren.

2. Brug temabyggeren til at redigere produktsider

Den brugerdefinerede WooCommerce-posttype “product” kan forårsage fejl i indholdsfunktionen, hvis du forsøger at redigere individuelle produktsider i Elementor. Det skyldes, at den gratis version af Elementor ikke understøtter redigering af produktsider.

Hvis du vil integrere WooCommerce med Elementor, skal du have en Pro-licens. Når du aktiverer Premium-versionen af Elementor, kan du bruge værktøjet Theme Builder til at redigere templates til produkt- og butikssider. For at få adgang til Theme Builder skal du gå til Templates > Theme Builder.

Som standard bør Elementors premium-version ikke have nogen forudindstillinger for produktsider. Du får dog adgang til Elementor-skabeloner, som du kan importere og bruge på dit websted:

Elementor-blokke og -templates
Elementor-blokke og -skabeloner

Ligesom med blogarkivsider kan du bruge Elementor-editoren til at tilpasse alle designaspekter for produktskabeloner. Den eneste forskel her ligger i, hvordan du får adgang til Elementor-editoren.

3. Sørg for, at du ikke genbruger side-slugs

En lille fejl, der kan udløse meddelelsen “du skal kalde content function” i Elementor, er at genbruge WordPress-sideslugs. Som standard giver WordPress dig ikke mulighed for at bruge den samme slug til flere blogindlæg eller sider. Det kan dog gøre det muligt for dig at indstille de samme slugs til side-, produkt- eller indlægskategorier.

Dette scenario kan skabe en vis forvirring, når det kommer til WordPress permalinks. Hvis dette sker, tror Elementor-sideopbyggeren måske, at du forsøger at redigere en produktside eller en anden type skabelon, der kræver, at du bruger Theme Builder (som kun er tilgængelig for premium-brugere).

For at forhindre dette skal du sørge for, at du ikke genbruger den samme slug til flere typer af elementer. Husk på, at du nemt kan ændre enhver sides slug ved hjælp af blokredigeringsprogrammet.

4. Sørg for, at din brugerdefinerede sideskabelon indeholder funktionen the_content

Som indholdet af fejlmeddelelsen indikerer, kan du udløse Elementor-fejlen “du skal kalde content-funktionen” ved at bruge en skabelon, der ikke indeholder WordPress the_content-funktionen.

En hurtig måde at se, om dit WordPress-tema forårsager fejlen, er at skifte til en standardindstilling, f.eks. Twenty Twenty-One eller Twenty Twenty-Two. Hvis du skifter tema, og Elementor content-funktionsfejlen forsvinder, kan du roligt antage, at den tidligere skabelon manglede the_content-funktionen .

På dette tidspunkt kan du vælge at skifte tema permanent eller blot redigere den sideskabelon, der udløste fejlen. Husk på, at det kræver en vis viden om temaudvikling, grundlæggende PHP og gennemgang af kode at ændre sidetemplates på en sikker måde.

I de fleste tilfælde skal du redigere enten page.html- eller single.html-skabelonfilerne i det tema, du bruger. Du kan normalt finde disse filer ved at navigere til mappen wp-content/themes og finde mappen med dit aktive tema. Når du er inde, skal du kigge efter mappen templates :

Søg efter template-mappen
Mappen templates

Åbn derefter den fil, som du vil redigere, og tjek, om den indeholder følgende funktion:

<?php the_content(); ?>

Hvis den ikke gør det, skal du tilføje funktionen manuelt. Det er dog bedst at gøre dette med forsigtighed, da tilføjelse af funktioner til en sideskabelon vil påvirke dens design og funktionalitet. Hvis du ikke er sikker på, hvordan processen fungerer, anbefaler vi, at du arbejder med en WordPress-udvikler.

Opsummering

Elementor-fejlen “du skal kalde content function” Elementor-fejlen kan forhindre dig i at bruge side builderen til at redigere en bestemt side (eller endda flere sider). I de fleste tilfælde løber du ind i denne WordPress-fejl, fordi du forsøger at redigere sideskabeloner, som den gratis version af Elementor ikke understøtter.

Hvis du støder på content function-fejlen i Elementor, kan du her se, hvordan du løser problemet. Husk, at de to første metoder kræver, at du har en Elementor Pro-licens:

  1. Brug Theme Builder til at redigere blogarkivsider.
  2. Brug Theme Builder til at redigere produktsider.
  3. Sørg for, at du ikke genbruger side-slugs.
  4. Sørg for, at din brugerdefinerede sideskabelon indeholder funktionen the_content .

Når du skal fejlfinde fejl som “du skal kalde content function”, er det vigtigt at have de rigtige værktøjer. DevKinsta giver dig det, du har brug for til at teste dit Elementor WordPress-websted og rette fejl som denne!