我想构建一个自定义页面模板。但据我所知,我们根本不应该接触核心PHP文件。
假设我们的自定义页面模板是自定义的。php,那么这个自定义将在哪里进行。php位于wordpress中的哪个文件夹中,或者它将位于主题的内部目录中的某个位置?
因为最后,在创建新页面时,它应该可以在WordPress admin中作为下拉菜单使用。
我想构建一个自定义页面模板。但据我所知,我们根本不应该接触核心PHP文件。
假设我们的自定义页面模板是自定义的。php,那么这个自定义将在哪里进行。php位于wordpress中的哪个文件夹中,或者它将位于主题的内部目录中的某个位置?
因为最后,在创建新页面时,它应该可以在WordPress admin中作为下拉菜单使用。
这在法典中有所涉及,在How to create a page template.
在主题中创建一个名为my-bacon-template.php
在该文件中,在任何其他代码之前,将以下内容添加到文件的顶部
<?php
/*
Template Name: My Bacon Page
*/
之后,您可以放置任何想要的内容,它将显示在您选择使用此模板的任何页面上。有趣的是,你知道如何包装一个页面模板。如果没有,请参阅codex.
将文件放在插件中的任何位置,此代码将帮助您将其包含在页面模板选择器中。
function include_template() {
return locate_template( array (
\'templateone.php\',
\'templatetwo.php\',
\'templatethree.php\',
)
);
}
add_action(\'template_include\', \'include_template\');