Jak naprawić błąd „Musisz wywołać funkcję treści” Elementora

Rifat E Nov 13, 2022

Jeśli korzystasz z Elementora , możesz czasami zobaczyć błędy, które są unikalne dla tej wtyczki do tworzenia stron. Jednym z nich jest błąd Elementora „musisz wywołać funkcję treści”. To stwierdzenie jest szczególnie denerwujące, ponieważ może uniemożliwić korzystanie z kreatora stron. Błąd „funkcji treści” w Elementorze zwykle występuje, gdy próbujesz zmienić stronę, której domyślny kreator nie obsługuje. Upraszcza to diagnozowanie błędu, chyba że pojawia się on na każdej stronie. Po zidentyfikowaniu problemu można go łatwo rozwiązać. W tym artykule wyjaśniono przyczynę błędu „musisz wywołać funkcję treści” w Elementorze . Ponadto pokażemy, jak rozwiązać problem. Weźmy się za to!

Pojęcie błędu elementu Elementor „Musisz wywołać funkcję treści”

To jest kompletny komunikat o błędzie wyświetlany, gdy wystąpi problem „musisz wywołać funkcję treści”:

„Sekcja treści nie może zostać zlokalizowana na Twojej stronie. Funkcja „treść” musi zostać wywołana w bieżącym szablonie, aby Elementor działał na tej stronie”. Brak funkcji treści WordPress sugeruje, że może występować problem z aktualnym motywem. Jednak ta funkcja nie dotyczy wyłącznie motywów przyjaznych dla Elementora, ponieważ została stworzona w celu wyświetlania treści posta:

Screenshot of the Elementor content error message

Wskazuje to, że istnieje wiele dodatkowych możliwych przyczyn błędu Elementora „musisz wywołać funkcję treści”. Najprawdopodobniej próbujesz edytować treści WordPress, których Elementor nie obsługuje natywnie. Może się to zdarzyć, na przykład, jeśli spróbujesz zmienić strony produktów, których nie można modyfikować za pomocą bezpłatnej wersji wtyczki. Czasami problem może być spowodowany problemami z pamięcią podręczną. W takim przypadku wyczyszczenie pamięci podręcznej przeglądarki powinno rozwiązać problem w ciągu kilku minut. W związku z tym skoncentrujemy się na rozwiązywaniu trudniejszych scenariuszy, które mogą spowodować ten problem.

Twórz niesamowite strony internetowe

Z najlepszym darmowym kreatorem stron Elementor

Zacząć teraz

Jak naprawić błąd „You Must Call the Content Function” Elementora

Dowiedzieliśmy się trochę więcej o błędzie “, który musisz wywołać funkcja treści function”. Omówmy kilka przypadków, w których może to wystąpić i jak to przezwyciężyć.

Użyj Theme Buildera do modyfikacji stron archiwum

Darmowa edycja Elementora nie zawiera narzędzia Theme Builder. Jeśli nie jesteś zaznajomiony, Kreator motywów Elementora działa podobnie do edytora całej witryny WordPress. Za pomocą tego narzędzia możesz edytować szablony motywów, tak jak zwykłe strony internetowe. Jeśli spróbujesz użyć edytora Elementor jak zwykle podczas edytowania stron archiwum blogów, możesz zobaczyć komunikat „Musisz wywołać funkcję treści”. Jeśli masz licencję na Elementor Pro, możesz szybko rozwiązać ten problem.
Przejdź do Templates > Theme Builder, a następnie wybierz szablon, który chcesz zmienić na następnej stronie:

Po wybraniu szablonu pojawi się edytor Elementor, umożliwiający wprowadzanie modyfikacji w zwykły sposób. Ponadto będziesz mieć dostęp do biblioteki gotowych projektów szablonów motywów:

pre built elementor themes and blocks

Wykorzystanie Kreatora motywów do modyfikowania zawartości strony produktu

Jeśli spróbujesz zmienić poszczególne strony produktów w Elementorze, niestandardowy typ wpisu „produkt” WooCommerce może wygenerować błąd funkcji treści. Ponieważ darmowa wersja Elementora nie obsługuje modyfikacji strony produktu. Jeśli chcesz zintegrować WooCommerce z Elementorem, wymagana jest licencja Pro. Po aktywacji wersji premium Elementora będziesz mógł zmieniać szablony produktów i stron sklepu za pomocą Kreatora motywów. Przejdź do Templates > Theme Builder, aby uzyskać dostęp do Theme Buildera. Wersja premium Elementora nie powinna domyślnie zawierać żadnych ustawień wstępnych dla stron produktów. Niemniej jednak masz dostęp do szablonów Elementora, które możesz importować i wykorzystywać na swojej stronie internetowej:

Elementor blocks and templates

Podobnie jak w przypadku stron archiwum blogów, za pomocą edytora Elementor będziesz mógł modyfikować każdy element projektu szablonów produktów. Główna różnica polega na sposobie dostępu do edytora Elementor.

Upewnij się, że nie używasz ponownie slugu strony

Ponowne używanie slugów strony WordPress to mały problem, który może powodować powiadomienie „musisz wywołać funkcję treści” w Elementorze. Domyślnie WordPress nie pozwala wielu wpisom na blogu lub stronom na udostępnianie tego samego ślimaka. Możesz jednak użyć identycznych informacji o pracy dla kategorii stron, produktów i postów. Ten stan może prowadzić do nieporozumień dotyczących permalinków WordPress. W takim przypadku kreator stron Elementor może założyć, że próbujesz zmienić stronę produktu lub inny szablon, który wymaga Kreatora motywów.

Aby tego uniknąć, zaprzestań ponownego używania informacji o pracy w kilku typach elementów. Pamiętaj, że możesz łatwo modyfikować informacje o dowolnej stronie za pomocą Edytora bloku.

Uwzględnij funkcję treści w niestandardowym szablonie strony

Jak wskazuje komunikat o błędzie, problem z Elementorem „musisz wywołać funkcję treści” można wywołać za pomocą szablonu, w którym brakuje funkcji treści WordPress. Przejście na opcję domyślną, taką jak Twenty Twenty-One lub Twenty Twenty-Two, jest szybkim sposobem ustalenia, czy motyw WordPress generuje błąd. Jeśli przełączenie motywów rozwiąże problem funkcji treści Elementora, możesz się domyślić, że funkcja treści była nieobecna w poprzednim szablonie.

W tym momencie masz możliwość stałego przełączania motywów lub po prostu edytowania szablonu strony, który spowodował problem. Pamiętaj, że bezpieczna aktualizacja szablonów stron wymaga zrozumienia tworzenia motywów, podstawowego PHP i przeglądu kodu. Zazwyczaj konieczne jest zmodyfikowanie plików szablonu page.html lub single.html w ramach stosowanego motywu. Zazwyczaj można zlokalizować te pliki, przechodząc do katalogu wp-content/themes i identyfikując folder dla aktywnego motywu. W środku poszukaj folderu oznaczonego „szablony”:

Search for the templates folder

Następnie otwórz plik, który chcesz edytować i sprawdź, czy obecna jest następująca funkcja:

<?php the_content(); ?>

Jeśli tak nie jest, musisz ręcznie dodać funkcję. Należy jednak postępować ostrożnie, ponieważ dodanie metod do szablonu strony zmieni jego wygląd i funkcjonalność. Zalecamy współpracę z programistą WordPress, jeśli nie masz pewności co do tego procesu.

Analiza końcowa

Jeśli pojawi się błąd „musisz wywołać funkcję treści” w Elementorze , możesz nie być w stanie użyć narzędzia do tworzenia stron do zmiany określonej strony (lub nawet wielu stron). W większości przypadków otrzymasz ten błąd WordPress, gdy spróbujesz zmienić szablony stron, których bezpłatna wersja Elementora nie pozwala ci zmienić. Jeśli jednak masz licencję pro , możesz łatwo rozwiązać ten problem, wprowadzając drobne zmiany, takie jak edytowanie stron archiwum blogów lub stron produktów.

Divi WordPress Theme