有点为难--第一个WordPress主题

时间:2020-01-25 作者:thatrubynoob

我正在学习一门在线的Udemy课程,我正在建立自己的小网站。

该网站有4个页面,其中1个是我创建的首页。php和其他页面将使用该页面。php模板,但其中嵌入了不同的内容。

我的计划是拥有这一页。php根据页面id调用相关内容,例如,对于保修页面,代码如下所示。

get\\u header();?>

get_template_part( \'template-parts/content\', get_the_ID());

//getting the content from templates based on ID?>

get_template_part( \'template-parts/content\', get_the_title());

//And get the content based on the title of the page

所以我想我的问题是,这是正确的方法吗?或者你会如何更有效地进行这项工作?

干杯

1 个回复
SO网友:Jacob Peattie

两者都不正确。page.php 是将自动用于任何页面的通用模板。您不需要手动获取正确的页面内容,只需使用正确的模板标记,WordPress将自动为当前页面输出正确的值。

<?php the_title(); ?>
<?php the_content(); ?>
WordPress模板是模板。您不需要为每一条内容都创建一个文件,也不需要手动使用正确的内容填充它们。您只需使用HTML定义内容的结构,并使用模板标记指示页面特定内容的去向。

所有这些get_template_part( \'template-parts/content\' ) is是否包括template-parts/content.php 将模板转换为当前模板。这允许您将模板分解为更小的部分,以便于管理。所以你只需要一个template-parts/content.php 文件,您可以使用上面提到的模板标记。

相关推荐