您可以在不将模板分配给管理面板中的页面的情况下调用模板文件吗?

时间:2010-09-27 作者:Mild Fuzz

这个想法只是为了保护我主题的某些部分不受过于热心的客户的影响。我想添加页面,这些页面位于前端,可以添加到菜单(使用wordpress 3.0 api),但该页面不在管理面板的“页面”对话框中,因此用户无法编辑。

1 个回复
最合适的回答,由SO网友:sorich87 整理而成

您可以像这样挂接到template\\u重定向:

function custom_template_redirect() {
    global $wp;

    if ($wp->query_vars[\'pagename\'] == \'my-page-slug\') { // check the page slug
        status_header(200); // a 404 code will not be returned in the HTTP headers if the page does not exists

        include(TEMPLATEPATH . "/test.php"); // include the corresponding template
        die();
    }
}
add_action( \'template_redirect\', \'custom_template_redirect\' );

结束

相关推荐