在 WordPress 开发中,content()
和 the_content()
都是用于显示文章内容的常见函数,但它们之间有一些重要的区别。理解这些区别对开发和定制 WordPress 网站非常有帮助,尤其是在使用 Elementor 进行页面设计时。

什么是 the_content()
?
the_content()
是 WordPress 中一个非常常用的函数,它用于在模板文件中输出文章或页面的内容。总之,它是用来显示文章主体部分的核心函数。
如何使用 the_content()
?
the_content()
通常被放置在 WordPress 主题的 single.php 或 page.php 文件中,用来显示文章或页面的内容。代码如下:
<?php the_content(); ?>

当你在模板文件中调用 the_content()
时,WordPress 会自动加载并显示文章或页面的正文内容,并且会执行过滤器(如自动插入段落、处理短代码等)。
什么是 content()
?
content()
不是 WordPress 核心函数,它通常是开发者自定义的函数。大多数时候,content()
用于获取文章内容而不是直接输出,通常配合 echo
或者返回值来使用。
content()
可以在插件开发或自定义函数中看到,通常与 get_the_content()
配合使用。例如:
$content = get_the_content();
echo $content;

这种方式获取的内容可以经过更多处理后再显示,适用于开发者希望对内容进行更多操作的场景。
the_content()
与 content()
的主要区别
功能 | the_content() | content() |
---|---|---|
输出方式 | 直接输出 | 返回内容 |
短代码处理 | 自动处理 | 需手动 do_shortcode() |
用途 | 显示正文 | 处理内容 |
使用场景 | 模板中输出 | 开发自定义内容 |
在 Elementor 中的使用
Elementor 是一个强大的页面构建器,它提供了丰富的功能来定制页面内容。在 Elementor 中,the_content()
的作用与在传统主题开发中类似,主要用于显示文章或页面的内容。
1. Elementor 与 the_content()
的关系
Elementor 本身提供了一个 动态字段 功能,可以直接从 WordPress 数据库中提取并显示文章或页面的内容。在编辑器中,不需要直接使用 the_content()
,但它仍然在背景中起到了核心作用。当你用 文本编辑器 或 动态字段 小工具时,Elementor 会自动调用 the_content()
来显示正文内容。
2. 如何在 Elementor 中使用 the_content()
想要在自定义 Elementor 模板中使用 the_content()
,例如在一个自定义的单页布局中,你可以使用 Dynamic Tags
功能来实现:
- 打开 Elementor 编辑器并选择你想编辑的页面。
- 在左侧小工具面板中,找到 文本编辑器 小工具。

- 在组件中选择 Post Content,这样就能自动插入文章内容。

这样,Elementor 会自动调用 the_content()
来显示文章内容。
3. 自定义内容展示与 content()
如果你想在 Elementor 页面中对文章内容做更多定制化处理,可以考虑使用 get_the_content()
或自定义 content()
函数。通过这种方式,你可以对内容进行修改、过滤或添加自定义功能。
例如,使用自定义函数获取内容并在页面上显示:
$content = get_the_content();
$content = apply_filters('the_content', $content);
echo $content;
通过这种方式,你可以在 Elementor 页面中插入处理过的内容,而不只是原始的文章内容。
总结
the_content()
和 content()
是 WordPress 中两个非常重要的函数,它们的主要区别在于输出方式和使用场景。the_content()
是用于直接输出文章内容的标准函数,而 content()
更多用于自定义功能中,需要开发者进行额外的处理。在 Elementor 中,the_content()
会被自动调用来显示文章内容,而 content()
可以通过自定义函数来满足更灵活的需求。
最近更新
了解 宝藏号 的更多信息订阅后即可通过电子邮件收到最新文章。 © 版权声明 文章版权归作者所有,未经允许请勿转载。 相关文章暂无评论... |
---|