插件可以注册页面模板文件吗?

时间:2011-08-04 作者:darrinb

插件是否有办法存放页面模板文件,并在插件激活后使其可用?

E、 我有一个插件,需要使用特定的页面模板,所以我希望它们可以在编辑器的页面属性元框中找到。但是为了保持插件的分区和主题独立性,我希望将所需的页面模板文件保存在插件的子文件夹和主题目录之外。我知道WordPress会解析主题目录以查找页面模板,但有没有办法在主题目录之外注册模板?

1 个回复
SO网友:Chris Carson

最简单的(&A);如果希望主题和插件尽可能独立,我能想到的最明智的方法是,在插件激活时,将自定义页面模板文件从插件目录复制到当前主题目录,并在插件停用时使用register_activation_hook()register_deactivation_hook().

这样,您就不必在页面编辑器中处理模板下拉列表,也不必连接到template_redirect.

结束

相关推荐

将Get_Pages限制为仅显示5个项目

如何将get\\u页面限制为仅显示5项?我想添加\'number\' => 5 将其限制为5,但它不会显示任何内容。这是我的代码:<?php $pages = get_pages(array(\'post_type\' => \'page\',\'sort_column\' => \'menu_order\',\'sort_order\' => \'ASC\',\'child_of\' => 765)); foreach($pages as