如果你使用 Elementor,可能会偶尔遇到这个页面构建器插件特有的错误。 “你必须调用内容函数”是其中之一。这条错误消息特别令人头痛,因为它可能完全阻止你使用页面构建器。
通常,当你尝试编辑默认构建器不支持的页面时,Elementor 会出现“内容函数”错误。这使得解决问题相对简单,除非它出现在每个页面上。一旦确定问题所在,就可以快速解决。
“你必须调用内容函数”错误是什么意思?
当遇到“你必须调用内容函数”错误时,你会看到以下完整消息:
“抱歉,在你的页面中找不到内容区域。你必须在当前模板中调用‘the_content’函数,以便 Elementor 在此页面上工作。”
这条错误消息表明你的主题可能存在问题,因为缺少 WordPress 的 the_content 函数。然而,这不仅限于 Elementor 友好主题,因为 the_content 函数的作用是显示帖子的内容。
这意味着 Elementor 中出现“你必须调用内容函数”错误有多个潜在原因。最常见的原因是你正在尝试编辑 Elementor 不支持的某些类型的 WordPress 内容。例如,当你尝试修改产品页面时,这种情况可能会发生,而该页面无法使用免费版本的插件进行编辑。
有时,这个错误也可能是由于缓存问题引起的。在这种情况下,清空浏览器缓存应该可以在几分钟内解决问题。考虑到这一点,我们将重点关注如何解决可能触发此错误的更复杂的场景。
如何修复 Elementor 中的“你必须调用内容函数”错误(4 种方法)
1. 使用主题生成器编辑博客存档页面
Elementor 的免费版本不包含主题生成器工具。Elementor 的主题生成器的工作原理类似于 WordPress 全站点编辑。使用此工具,你可以获取主题模板并像常规页面一样编辑它们。
如果你在自定义博客存档页面时尝试直接访问 Elementor 编辑器,而不是使用主题生成器,则可能会出现“您必须调用内容函数”错误。
转到“模板”>“主题生成器”,然后在下一页中选择你要编辑的模板。
选择模板后,Elementor 编辑器将启动,你将能够像往常一样进行更改。还可以访问主题模板的预构建设计集合:
编辑完博客档案模板后,你可以使用Elementor 页面构建器保存更改。
2. 使用主题生成器编辑产品页面
如果你尝试在 Elementor 中编辑单个产品页面,WooCommerce 的“产品”自定义帖子类型可能会导致内容函数错误。这是因为 Elementor 的免费版本不支持产品页面编辑。
如果你想将 WooCommerce 与 Elementor 集成,需要 Pro 许可证。激活 Elementor Pro 后,你可以使用其主题生成器工具来编辑产品和商店页面模板。要访问主题生成器,请转到“模板”>“主题生成器”。
默认情况下,Elementor Pro 没有预设的产品页面模板。不过,你可以访问并导入可在网站上使用的 Elementor 模板。
就像博客存档页面一样,你将能够使用 Elementor 编辑器自定义产品模板的每个设计方面。此处唯一的区别在于访问 Elementor 编辑器的方式。
3. 确保你没有重复使用页面块
重复使用 WordPress 页面 slugs 可能会在 Elementor 中触发“你必须调用内容函数”消息。默认情况下,WordPress 不允许多个博客文章或页面使用相同的 slug,但可能会允许你为页面、产品或帖子类别设置相同的别名。
这种情况可能会在 WordPress 永久链接中造成混乱。如果发生这种情况,Elementor 页面构建器可能会认为你正在尝试编辑产品页面或其他类型的模板,从而需要使用主题生成器(仅适用于高级用户)。
为了防止这种情况发生,请确保你没有对不同类型的元素重复使用同一个 slug。记住,你可以使用块编辑器轻松更改任何页面的 slug。
4. 确保你的自定义页面模板包含 the_content 函数
正如错误消息所示,如果你使用的模板不包含 WordPress the_content 函数,可能会触发“你必须调用内容函数”Elementor 错误。
查看 WordPress 主题是否导致错误的一种快速方法是切换到默认主题,例如 Twenty Twenty-One 或 Twenty Twenty-Two。如果你切换主题后,Elementor 内容函数错误消失,说明之前的模板缺少 the_content 函数。
在这种情况下,你有两种选择:永久切换主题,或者编辑触发错误的页面模板。注意,安全地修改页面模板需要一些主题开发、基本 PHP 和代码审查的知识。
大多数情况下,你需要编辑正在使用的主题内的 page.html 或 single.html 模板文件。你可以通过导航到 wp-content/themes 目录并找到活动主题的文件夹来找到这些文件。进入后,查找模板文件夹。
然后,打开要编辑的文件并检查它是否包含以下函数:
<?php the_content(); ?>
总结:
“你必须调用内容函数”Elementor 错误可能会阻止你使用页面构建器编辑特定页面(甚至多个页面)。大多数情况下,你会遇到此错误,是因为你尝试编辑免费版本的 Elementor 不支持的页面模板。
如果你在 Elementor 中遇到内容函数错误,请按以下步骤进行故障排除。前两种方法需要你拥有 Elementor Pro 许可证:
- 使用主题生成器编辑博客存档页面。
- 使用主题生成器编辑产品页面。
- 确保你没有重复使用页面块。
- 确保自定义页面模板包含 the_content 函数。
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |
暂无评论内容