作为插件的自定义页面模板和脚本

时间:2014-03-01 作者:user1864913

我想构建一个自定义页面模板。但据我所知,我们根本不应该接触核心PHP文件。

假设我们的自定义页面模板是自定义的。php,那么这个自定义将在哪里进行。php位于wordpress中的哪个文件夹中,或者它将位于主题的内部目录中的某个位置?

因为最后,在创建新页面时,它应该可以在WordPress admin中作为下拉菜单使用。

2 个回复
SO网友:helgatheviking

这在法典中有所涉及,在How to create a page template.

在主题中创建一个名为my-bacon-template.php 在该文件中,在任何其他代码之前,将以下内容添加到文件的顶部

<?php
/*
Template Name: My Bacon Page
*/
之后,您可以放置任何想要的内容,它将显示在您选择使用此模板的任何页面上。

SO网友:Abhik

有趣的是,你知道如何包装一个页面模板。如果没有,请参阅codex.

将文件放在插件中的任何位置,此代码将帮助您将其包含在页面模板选择器中。

function include_template() {
    return locate_template( array (
                \'templateone.php\',
                \'templatetwo.php\',
                \'templatethree.php\',
            )
        );
}
add_action(\'template_include\', \'include_template\');

结束

相关推荐