get_template_part vs the_content?

时间:2017-08-16 05:17:43

标签: wordpress wordpress-theming

我看过几个主题,我看到了#34;循环"通常是这样的:

while (have_posts()) {
    the_post();
    get_template_part('content');
}

我为我的主题开发的代码如下所示:

while (have_posts()) {
    the_post();
    the_content();
}

我的代码也可以运行,在我查看其他主题的代码之前,这是我想出来的。我知道必须有使用get_template_part('content')的原因,而不是the_content()。我认为原因与在儿童主题中定制事物的能力有关,但我仔细检查了文档和WordPress代码,我无法确切地知道差异是什么。

那么使用get_template_part('content')优于the_content()的优势是什么?

1 个答案:

答案 0 :(得分:2)

get_template_part('content')& the_content()都是非常不同的东西。

  • the_content() - >这将直接从管理员到前面只占用您网页编辑区的内容。

  • get_template_part('content') - >这将在您的主题文件夹&中调用名为content.php的文件。从该文件中取出,这个文件可能也包括html标签后&在编辑区内容之前。

一般情况下,对于所有主题content.php都有编辑器的基本输出代码,但是当您使用任何自定义模板时,您可以使用the_content()来实现轻松。