在哪里存储要包含在自定义模板中的文件?

Where to store a file to be included in a custom template?

我想向 WordPress 站点添加一个表单。看完this,我明白了

本站使用tempera theme.

在文件夹 tempera/templates 中,我重新创建了一个模板作为自定义页面的模板。

现在我想include("form.php")

我应该在哪里存储 form.php?在 tempera/includes 或安装文件夹中?

include("form.php") 行得通还是我必须上目录?

您必须将此文件放入您的主题文件夹中。根据您提到的教程,它已经创建了一个自定义页面模板。当您创建模板并将其放置在您的活动主题中时。在管理面板模板选项中将开始显示自定义模板。

您可以将文件添加到主题中的任何位置。您应该使用对您有意义的任何组织方案。我不会把它放在主题根目录中,因为如果你有很多部分,它会很快变得混乱。

如果您有多个表单,您可以在主题中创建一个 forms 目录。然后您可以使用 get_template_part 来包含它。

get_template_part('forms/my-form');

以上示例假设您的表单存储在 theme/forms/my-form.php.