插件如何将页面添加到给定 URL 的当前 WordPress 主题?
示例 URL:http://wordpress/plugin-name/start
此页面应显示一个使用当前主题的表单。
最终,我将用自定义实现替换当前的前置 WordPress 登录和注册机制。
最佳答案
您想将函数挂接到 template_redirect
操作。
在那里,您可以识别您想要的特殊 URL,然后您可以相应地加载您自己的模板。
要让它使用现有的主题,您可以像主题一样做类似的事情,例如调用 get_header()
、get_footer()
、get_sidebar ()
等
输出页面后,您需要显式调用 exit();
以防止发生正常的页面输出。
注意:在 WordPress 3.0 中,更好的方法是 Hook 到 template_include
过滤器,并让它返回文件包含路径到您自己的模板文件。
这不需要 exit();
,因此它与其他插件更兼容。
关于php - 使用插件向 WordPress 添加新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2512019/