2010-03-24 93 views
16

从Wordpress插件开发开始 - 插件如何将页面添加到使用当前主题的Wordpress?例如插件将在此URL创建一个页面:Wordpress插件 - 添加新页面

http://wordpress/plugin-name/start

本页面应该使用利用当前的主题显示的形式。在一天结束时,我将用自定义实现来替换当前面向前台的Wordpress登录和注册机制。

回答

14

您希望将函数挂钩到template_redirect操作。在那里你可以识别你想要的特殊URL,然后你可以相应地加载你自己的模板。

为了让使用现有的主题,你可以做类似的事情就像一个主题会,如呼叫get_header(),get_footer(),get_sidebar()等

后,你已经输出的页面,你需要明确地调用exit();以防止发生正常的页面输出。

注意:在WordPress 3.0中,更好的方法是挂接到template_include过滤器,并让它将文件包含路径返回到您自己的模板文件。这不需要exit();所以它与其他插件更兼容。