Как исправить ошибку Elementor «Вы должны вызвать функцию содержимого»

Rifat Элементор Nov 13, 2022

Если вы используете Elementor , вы можете иногда видеть ошибки, уникальные для этого плагина конструктора страниц. Ошибка Elementor «вы должны вызвать функцию содержимого» — одна из них. Это утверждение особенно раздражает, потому что оно может помешать вам использовать конструктор страниц. Ошибка «функции содержимого» в Elementor обычно возникает, когда вы пытаетесь изменить страницу, которую не поддерживает конструктор по умолчанию. Это упрощает диагностику ошибки, если только она не возникает на каждой странице. После того, как вы определили проблему, ее легко решить. В этой статье будет объяснена причина ошибки «вы должны вызвать функцию содержимого» в Elementor . Кроме того, мы покажем, как решить проблему. Давайте приступим!

Концепция ошибки Elementor «Вы должны вызвать функцию содержимого»

Это полное сообщение об ошибке, отображаемое при возникновении проблемы «вы должны вызвать функцию содержимого»:

«Раздел контента не может быть расположен на вашей странице. Функция «контент» должна быть вызвана в текущем шаблоне, чтобы Elementor работал на этой странице». Отсутствие функции контента WordPress говорит о том, что может быть проблема с вашей текущей темой. Однако эта функция не является эксклюзивной для тем, удобных для Elementor, поскольку она создана для отображения содержимого сообщения:

Screenshot of the Elementor content error message

Это указывает на то, что существует несколько дополнительных возможных причин ошибки Elementor «вы должны вызвать функцию содержимого». Скорее всего, вы пытаетесь редактировать контент WordPress, который Elementor изначально не поддерживает. Это может произойти, например, если вы попытаетесь изменить страницы продукта, которые нельзя изменить с помощью бесплатной версии плагина. Иногда рассматриваемая проблема может быть вызвана проблемами с кэшированием. Когда это происходит, очистка кеша вашего браузера должна решить проблему в течение нескольких минут. В свете этого мы сосредоточимся на том, как устранить более сложные сценарии, которые могут привести к этой проблеме.

Создавайте потрясающие сайты

С лучшим бесплатным конструктором страниц Elementor

Начать сейчас

Как исправить ошибку Elementor «Вы должны вызвать функцию содержимого»

Мы узнали немного больше об ошибке “, которую вы должны вызвать в функции содержимого ”. Давайте обсудим несколько случаев, когда это может произойти, и как с этим справиться.

Используйте Theme Builder для изменения архивных страниц

В бесплатной версии Elementor нет инструмента Theme Builder. Если вы не знакомы, конструктор тем Elementor работает аналогично полнофункциональному редактору сайтов WordPress. Используя этот инструмент, вы можете редактировать шаблоны тем, как обычные веб-страницы. Если вы попытаетесь использовать редактор Elementor, как обычно, при редактировании страниц архива блога, вы можете увидеть сообщение «Вы должны вызвать функцию содержимого». Если у вас есть лицензия на Elementor Pro, вы можете быстро решить эту проблему.
Перейдите в Шаблоны > Theme Builder, а затем выберите шаблон, который вы хотите изменить, на следующей странице:

После выбора шаблона появится редактор Elementor, позволяющий вносить изменения, как обычно. Кроме того, у вас будет доступ к библиотеке готовых дизайнов для шаблонов тем:

pre built elementor themes and blocks

Использование Theme Builder для изменения содержимого страницы продукта

Если вы попытаетесь изменить отдельные страницы продукта в Elementor, пользовательский тип публикации WooCommerce «продукт» может вызвать ошибку функции содержимого. Потому что бесплатная версия Elementor не поддерживает модификации страницы продукта. Если вы хотите интегрировать WooCommerce с Elementor, вам потребуется лицензия Pro. После активации премиум-версии Elementor вы сможете изменять шаблоны страниц продуктов и магазинов с помощью конструктора тем. Перейдите в Шаблоны > Theme Builder, чтобы получить доступ к Theme Builder. Премиум-версия Elementor не должна по умолчанию включать какие-либо предустановки для страниц продукта. Тем не менее, у вас есть доступ к шаблонам Elementor, которые вы можете импортировать и использовать на своем веб-сайте:

Elementor blocks and templates

Как и на страницах архива блога, вы сможете изменить каждый элемент дизайна шаблонов продуктов с помощью редактора Elementor. Основное различие заключается в том, как осуществляется доступ к редактору Elementor.

Убедитесь, что вы не используете слаги страниц повторно

Повторное использование слагов страниц WordPress — это небольшая проблема, которая может вызвать уведомление «вы должны вызвать функцию содержимого» в Elementor. По умолчанию WordPress не позволяет многочисленным сообщениям в блогах или страницам использовать один и тот же ярлык. Однако вы можете использовать одинаковые слаги для страниц, продуктов и категорий сообщений. Это условие может привести к путанице в отношении постоянных ссылок WordPress. Если это произойдет, конструктор страниц Elementor может предположить, что вы пытаетесь изменить страницу продукта или другой шаблон, для которого требуется Theme Builder.

Чтобы избежать этого, прекратите повторное использование слагов для нескольких типов элементов. Помните, что вы можете легко изменить ярлык любой страницы с помощью редактора блоков.

Включите функцию контента в ваш собственный шаблон страницы

Как указано в сообщении об ошибке, проблема Elementor «вы должны вызвать функцию содержимого» может быть вызвана использованием шаблона, в котором отсутствует функция содержимого WordPress. Переключение на вариант по умолчанию, такой как Twenty Twenty-One или Twenty Twenty-Two, — это быстрый способ определить, генерирует ли ваша тема WordPress ошибку. Если переключение тем решает проблему с функцией контента Elementor, вы можете предположить, что функция контента отсутствовала в предыдущем шаблоне.

На этом этапе у вас есть возможность постоянно переключать темы или просто редактировать шаблон страницы, вызвавший проблему. Имейте в виду, что безопасное обновление шаблонов страниц требует понимания разработки тем, основ PHP и проверки кода. Как правило, вам потребуется изменить файлы шаблонов page.html или single.html в используемой вами теме. Как правило, вы можете найти эти файлы, перейдя в каталог wp-content/themes и указав папку для вашей активной темы. Оказавшись внутри, найдите папку с надписью «templates»:

Search for the templates folder

Затем откройте файл, который вы хотите отредактировать, и убедитесь, что присутствует следующая функция:

<?php the_content(); ?>

Если это не так, вы должны вручную добавить функцию. Однако действуйте с осторожностью, так как добавление методов в шаблон страницы изменит его внешний вид и функциональность. Мы рекомендуем работать с разработчиком WordPress, если вы не уверены в процессе.

Окончательный анализ

Если вы получаете сообщение об ошибке «вы должны вызвать функцию содержимого» в Elementor , возможно, вы не сможете использовать конструктор страниц для изменения определенной страницы (или даже нескольких страниц). В большинстве случаев вы получаете эту ошибку WordPress при попытке изменить шаблоны страниц, которые не позволяет изменить бесплатная версия Elementor. Но если у вас есть лицензия pro , вы можете легко исправить это, внеся небольшие изменения, например отредактировав страницы архива блога или страницы продукта.

Divi WordPress Theme