【发布时间】:2010-03-24 22:54:16
【问题描述】:
插件如何将页面添加到给定 URL 的当前 WordPress 主题?
示例网址:http://wordpress/plugin-name/start
此页面应显示使用当前主题的表单。
最终,我将用自定义实现替换当前的前端 WordPress 登录和注册机制。
【问题讨论】:
插件如何将页面添加到给定 URL 的当前 WordPress 主题?
示例网址:http://wordpress/plugin-name/start
此页面应显示使用当前主题的表单。
最终,我将用自定义实现替换当前的前端 WordPress 登录和注册机制。
【问题讨论】:
您想将函数挂钩到 template_redirect 操作。
在那里,您可以识别您想要的特殊 URL,然后您可以相应地加载您自己的模板。
要让它使用现有的主题,你可以做类似主题的事情,比如调用get_header()、get_footer()、get_sidebar()等。
输出页面后,您需要显式调用exit(); 以防止出现正常的页面输出。
注意:在 WordPress 3.0 中,更好的方法是挂钩到 template_include 过滤器,并让它将文件包含路径返回到您自己的模板文件。
这不需要exit();,因此它与其他插件更兼容。
【讨论】: