Om du använder Elementor så kan du ibland stöta på fel som är specifika för detta sidbyggar-plugin. Elementor-felet ”du måste anropa innehållsfunktionen” är ett av dem. Det här meddelandet är ganska obehagligt. Som ett resultat av detta fel så kan du nämligen hindras från att använda sidbyggaren helt och hållet.
Vanligtvis visas felet ”innehållsfunktion” i Elementor när du försöker att redigera en sida som standardbyggaren inte har stöd för. Detta gör det relativt enkelt att felsöka felet om det inte visas på varje sida. När du väl kan lokalisera problemet så kan du åtgärda det snabbt.
I den här artikeln så ska vi förklara vad som orsakar Elementor-felet ”du måste anropa innehållsfunktionen”. Vi kommer även att visa dig hur du kan felsöka problemet. Då sätter vi igång!
Vad betyder Elementor-felet ”Du måste anropa innehållsfunktionen”?
Det här är det fullständiga meddelandet som visas när du möter felet ”Du måste anropa innehållsfunktionen”:
”Tyvärr så hittades inte innehållsområdet på din sida. Du måste anropa funktionen ’the_content’ i den aktuella mallen för att Elementor ska fungera på den här sidan.”
Vid en första anblick så verkar felet bero på ett problem med ditt nuvarande tema, eftersom WordPress-funktionen the_content saknas. Detta är dock en funktion som inte är unik för Elementor-vänliga teman, eftersom den är utformad för att visa innehållet i ett inlägg:
Detta innebär att det finns flera potentiella orsaker till felet ”du måste anropa innehållsfunktionen” i Elementor. Du försöker troligtvis att redigera vissa typer av WordPress-innehåll som Elementor inte har stöd för från början. Det här kan exempelvis hända när du försöker ändra produktsidor, som inte kan redigeras med den kostnadsfria versionen av pluginet.
Andra gånger så kan felet i fråga dyka upp på grund av cachelagrings-problem. När så är fallet så bör en tömning av webbläsarens cache lösa problemet på några minuter. Med detta i åtanke så kommer vi att fokusera på hur man felsöker de mer komplexa scenarierna som kan utlösa det här felet.
Så här åtgärdar du felet ”Du måste anropa innehållsfunktionen” i Elementor (4 sätt)
Nu förstår du kanske lite mer om felet ”du måste anropa innehållsfunktionen”. Vi ska prata om några situationer när detta kan inträffa och hur du kan lösa det.
1. Använd temabyggaren för att redigera bloggarkivsidor
Den kostnadsfria versionen av Elementor innehåller inte verktyget Theme Builder. Om du inte är bekant med detta så fungerar Elementors temabyggare på samma sätt som WordPress redigering av hela webbplatsen. Med det här verktyget så kan du ta temamallar och redigera dem som vanliga sidor.
Felet ”du måste anropa innehållsfunktionen” kan dyka upp om du försöker komma åt Elementor-redigeraren som vanligt när du anpassar bloggarkivsidor (i stället för att använda Theme Builder). Om du har en Elementor Pro-licens så kan du lösa detta enkelt.
Gå helt enkelt till Mallar > Theme Builder och välj den mall som du vill redigera på följande sida:
När du har valt en mall så startar Elementor-redigeraren och du kan göra ändringarna som vanligt. Du får även tillgång till en samling förbyggda mönster för temamallar:
När du är klar med redigeringen av mallen för bloggarkiv så kan du spara dina ändringar med hjälp av Elementor-sidbyggaren.
2. Använd Theme Builder för att redigera produktsidor
Den anpassade posttypen WooCommerce ”product” kan orsaka felet för innehållsfunktion. Detta sker om du försöker att redigera enskilda produktsidor i Elementor. Den kostnadsfria versionen av Elementor stöder nämligen inte redigering av produktsidor.
Om du vill integrera WooCommerce med Elementor så behöver du en Pro-licens. När du aktiverar premiumversionen av Elementor så kan du använda dess verktyg Theme Builder för att redigera mallar för produkt- och butikssidor. För att komma åt Theme Builder går du till Mallar > Theme Builder.
Som standard så ska Elementor’s premiumversion inte ha några förinställningar för produktsidor. Du får dock tillgång till Elementor-mallar som du kan importera och använda på din webbplats:
Precis som med bloggarkivsidor så kommer du att kunna använda Elementor-redigeraren för att anpassa varje designaspekt av produktmallarna. Den enda skillnaden här ligger i hur du får tillgång till Elementor-redigeraren.
3. Se till att du inte återanvänder sidans slugs
Ett litet fel som kan utlösa meddelandet ”du måste anropa innehållsfunktionen” i Elementor är att återanvända WordPress-sidans slugs. Som standard så tillåter WordPress inte att du använder samma slug för flera blogginlägg eller sidor. Det kan dock göra det möjligt för dig att ställa in samma slugs för sid-, produkt- eller inläggskategorier.
Det scenariot kan skapa en viss förvirring när det gäller WordPress permalänkar. Som ett resultat så kan Elementor-sidbyggaren tro att du försöker att redigera en produktsida eller en annan typ av mall som kräver att du använder Theme Builder (som endast är tillgänglig för premiumanvändare).
För att förhindra detta så ska du se till att du inte återanvänder samma slug för flera typer av elementor. Tänk på att du enkelt kan ändra en sidas slug med hjälp av blockredigeraren.
4. Se till att din anpassade sidmall innehåller funktionen the_content
Precis som innehållet i felmeddelandet visar så kan du utlösa Elementor-felet ”du måste anropa innehållsfunktionen” genom att använda en mall som inte innehåller WordPress-funktionen the_content .
Ett snabbt sätt att se om ditt WordPress-tema orsakar felet är att byta till ett standardalternativ. Pröva exempelvis Twenty Twenty-One eller Twenty Twenty-Two. Om du byter tema och felet med Elementor content-funktionen försvinner så kan du lugnt anta att den tidigare mallen saknade the_content-funktionen .
I det här skedet så kan du välja att byta tema permanent eller helt enkelt redigera den sidmall som utlöste felet. Tänk på att det krävs vissa kunskaper om temautveckling, grundläggande PHP och kodgranskning för att ändra sidmallar på ett säkert sätt.
I de flesta fall så måste du redigera antingen mallfilerna page.html eller single.html i det tema som du använder. Du kan vanligtvis hitta dessa filer genom att navigera till katalogen wp-content/themes och hitta mappen för ditt aktiva tema. När du väl är inne så letar du efter mappen templates :
Öppna sedan filen som du vill redigera och kontrollera om den innehåller följande funktion:
<?php the_content(); ?>
Om den inte gör detta så måste du lägga till funktionen manuellt. Det är dock bäst att göra detta med försiktighet. Du kan nämligen påverka sidmallens utformning och funktionalitet om du lägger till funktioner i en sidmall. Om du inte är säker på hur processen fungerar så rekommenderar vi att du samarbetar med en WordPress-utvecklare.
Sammanfattning
Elementor-felet ”du måste anropa innehållsfunktionen” kan hindra dig från att använda sidbyggaren för att redigera en specifik sida (eller till och med flera sidor). I de flesta fall så stöter du på det här WordPress-felet eftersom du försöker att redigera sidmallar som den kostnadsfria versionen av Elementor inte har stöd för.
Om du stöter på felet för innehållsfunktion i Elementor så kan du lösa problemet så här. Kom ihåg att de två första metoderna kräver att du har en Elementor Pro-licens:
- Använd Theme Builder för att redigera bloggarkivsidor.
- Använd Theme Builder för att redigera produktsidor.
- Kontrollera att du inte återanvänder sidans slugs.
- Se till att din anpassade sidmall innehåller funktionen the_content .
När du behöver felsöka fel som ”du måste anropa innehållsfunktionen” så är det viktigt att ha rätt verktyg. DevKinsta ger dig vad du behöver för att testa din Elementor WordPress-webbplats och åtgärda fel som det här!