Kako popraviti napako Elementorja »Morate poklicati funkcijo vsebine«.

Rifat Elementor Nov 13, 2022

Če uporabljate Elementor , boste morda občasno videli napake, ki so edinstvene za ta vtičnik za ustvarjanje strani. Napaka Elementorja "poklicati morate funkcijo vsebine" je ena izmed njih. Ta izjava je še posebej moteča, ker vam lahko prepreči uporabo graditelja strani. Napaka »content function« v Elementorju se ponavadi zgodi, ko poskušate spremeniti stran, ki je privzeti graditelj ne podpira. To poenostavi diagnosticiranje napake, razen če se pojavi na vsaki strani. Ko ugotovite težavo, jo je preprosto rešiti. Ta članek bo razložil vzrok napake »poklicati morate funkcijo vsebine« v Elementorju . Poleg tega bomo pokazali, kako rešiti težavo. Pojdimo k temu!

Koncept napake elementorja "Morate poklicati funkcijo vsebine"

To je celotno sporočilo o napaki, ki se prikaže, ko se pojavi težava »poklicati morate funkcijo vsebine«:

"Razdelka z vsebino ni bilo mogoče najti na vaši strani. Funkcijo 'vsebina' je treba poklicati v trenutni predlogi, da Elementor deluje na tej strani." Odsotnost funkcije vsebine WordPress nakazuje, da je morda težava z vašo trenutno temo. Vendar ta funkcija ni ekskluzivna za Elementor prijazne teme, saj je ustvarjena za prikaz vsebine objave:

Screenshot of the Elementor content error message

To pomeni, da obstaja več dodatnih možnih vzrokov za napako Elementorja "poklicati morate funkcijo vsebine." Najverjetneje poskušate urejati vsebino WordPressa, ki je Elementor izvorno ne podpira. To se lahko zgodi na primer, če poskušate spremeniti strani izdelkov, ki jih ni mogoče spremeniti z brezplačno različico vtičnika. Občasno lahko zadevno težavo povzročijo težave s predpomnilnikom. Ko se to zgodi, bi moralo brisanje predpomnilnika brskalnika odpraviti težavo v nekaj minutah. V luči tega se bomo osredotočili na to, kako odpraviti težje scenarije, ki lahko povzročijo to težavo.

Ustvarite neverjetna spletna mesta

Z najboljšim brezplačnim graditeljem strani Elementor

Začni zdaj

Kako popraviti napako Elementorja »Morate poklicati funkcijo vsebine«.

Izvedeli smo nekaj več o napaki “you must call the content function”. Pogovorimo se o nekaj primerih, ko se to lahko zgodi in kako to odpraviti.

Uporabite Theme Builder za spreminjanje arhivskih strani

Brezplačna izdaja Elementor ne vključuje orodja Theme Builder. Če niste seznanjeni, Elementorjev Theme Builder deluje podobno kot urejevalnik celotnega spletnega mesta WordPress. S tem orodjem lahko urejate predloge tem, kot bi urejali običajne spletne strani. Če poskušate uporabiti urejevalnik Elementor kot običajno pri urejanju arhivskih strani spletnega dnevnika, boste morda videli sporočilo "Morate poklicati funkcijo vsebine." Če imate licenco za Elementor Pro, lahko to težavo hitro odpravite.
Pojdite na Templates > Theme Builder in nato na naslednji strani izberite predlogo, ki jo želite spremeniti:

Ko izberete predlogo, se prikaže urejevalnik Elementor, ki vam omogoča spreminjanje kot običajno. Poleg tega boste imeli dostop do knjižnice vnaprej pripravljenih modelov za predloge tem:

pre built elementor themes and blocks

Uporaba Theme Builder za spreminjanje vsebine strani izdelka

Če poskušate spremeniti strani posameznih izdelkov v Elementorju, lahko vrsta objave po meri »izdelek« WooCommerce ustvari napako funkcije vsebine. Ker brezplačna različica Elementorja ne podpira spreminjanja strani izdelka. Če želite integrirati WooCommerce z Elementorjem, potrebujete licenco Pro. Po aktiviranju vrhunske izdaje Elementorja boste lahko spreminjali predloge izdelkov in strani za nakupovanje z njegovim graditeljem tem. Pojdite na Templates > Theme Builder za dostop do Theme Builder. Premium izdaja Elementorja ne bi smela privzeto vključevati prednastavitev za strani izdelkov. Kljub temu imate dostop do predlog Elementor, ki jih lahko uvozite in uporabite na svojem spletnem mestu:

Elementor blocks and templates

Podobno kot na arhivskih straneh blogov boste lahko z urejevalnikom Elementor spreminjali vsak oblikovni element predlog izdelkov. Glavna razlika je v načinu dostopa do urejevalnika Elementor.

Prepričajte se, da polžev strani ne uporabljate znova

Ponovna uporaba polžev strani WordPress je majhna težava, ki lahko povzroči obvestilo »poklicati morate funkcijo vsebine« v Elementorju. WordPress privzeto ne dovoli, da številne objave v spletnem dnevniku ali strani delijo isti polž. Vendar pa boste morda lahko uporabili enake polže za kategorije strani, izdelkov in objav. Ta pogoj lahko povzroči zmedo glede stalnih povezav WordPress. Če se to zgodi, lahko graditelj strani Elementor domneva, da poskušate spremeniti stran izdelka ali drugo predlogo, ki zahteva graditelj tem.

Da bi se temu izognili, prenehajte ponovno uporabljati polže v več vrstah elementov. Ne pozabite, da lahko z urejevalnikom blokov preprosto spremenite polž katere koli strani.

Vključite funkcijo vsebine v svojo predlogo strani po meri

Kot je razvidno iz sporočila o napaki, lahko težavo Elementorja »poklicati morate funkcijo vsebine« sproži uporaba predloge, ki nima funkcije vsebine WordPress. Preklop na privzeto možnost, na primer Twenty Twenty-One ali Twenty Twenty-Two, je hiter pristop za ugotavljanje, ali vaša tema WordPress ustvarja napako. Če preklapljanje tem odpravi težavo s funkcijo vsebine Elementor, lahko ugibate, da funkcija vsebine ni bila v prejšnji predlogi.

Na tej točki imate možnost trajne zamenjave tem ali zgolj urejanja predloge strani, ki je povzročila težavo. Ne pozabite, da varno posodabljanje predlog strani vključuje razumevanje razvoja teme, osnovnega PHP-ja in pregleda kode. Običajno boste morali spremeniti datoteko predloge page.html ali single.html znotraj teme, ki jo uporabljate. Običajno lahko te datoteke poiščete tako, da se odpravite v imenik wp-content/themes in določite mapo za svojo aktivno temo. Ko ste notri, poiščite mapo z oznako "predloge":

Search for the templates folder

Nato odprite datoteko, ki jo želite urediti, in preverite, ali je prisotna naslednja funkcija:

<?php the_content(); ?>

Če se ne, morate funkcijo dodati ročno. Vendar bodite previdni, saj bo dodajanje metod predlogi strani spremenilo njen videz in funkcionalnost. Če niste prepričani o postopku, priporočamo sodelovanje z razvijalcem WordPressa.

Končna analiza

Če v Elementorju dobite napako »poklicati morate funkcijo vsebine«, morda ne boste mogli uporabiti graditelja strani za spremembo določene strani (ali celo več strani). Večino časa boste dobili to napako WordPress, ko boste poskušali spremeniti predloge strani, ki vam jih brezplačna različica Elementorja ne dovoljuje. Če pa imate pro licenco , lahko to preprosto popravite z majhnimi spremembami, kot je urejanje arhivskih strani spletnega dnevnika ali strani izdelkov.

Divi WordPress Theme