使用插件向WordPress添加新页面

时间:2010-03-24 22:54:16

标签: php wordpress

插件如何将页面添加到给定URL的当前WordPress主题?

示例网址:http://wordpress/plugin-name/start

此页面应显示使用当前主题的表单。

在一天结束时,我将用自定义实现替换当前面向前方的WordPress登录和注册机制。

1 个答案:

答案 0 :(得分:14)

您想要将某个功能挂钩到template_redirect操作。

在那里,您可以识别出您想要的特殊网址,然后您可以相应地加载自己的模板。

要使其使用现有主题,您可以执行类似主题的操作,例如调用get_header()get_footer()get_sidebar()等。

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

注意:在WordPress 3.0中,更好的方法是挂钩template_include过滤器,并让它将file-include-path返回到您自己的模板文件。

这不需要exit();,因此它与其他插件更兼容。