插件如何将页面添加到给定URL的当前WordPress主题?
示例网址:http://wordpress/plugin-name/start
此页面应显示使用当前主题的表单。
在一天结束时,我将用自定义实现替换当前面向前方的WordPress登录和注册机制。
答案 0 :(得分:14)
您想要将某个功能挂钩到template_redirect
操作。
在那里,您可以识别出您想要的特殊网址,然后您可以相应地加载自己的模板。
要使其使用现有主题,您可以执行类似主题的操作,例如调用get_header()
,get_footer()
,get_sidebar()
等。
输出页面后,您需要明确调用exit();
以防止正常的页面输出发生。
注意:在WordPress 3.0中,更好的方法是挂钩template_include
过滤器,并让它将file-include-path返回到您自己的模板文件。
这不需要exit();
,因此它与其他插件更兼容。