【问题标题】:Add a new page to WordPress using a plugin使用插件向 WordPress 添加新页面
【发布时间】:2010-03-24 22:54:16
【问题描述】:

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

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

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

最终,我将用自定义实现替换当前的前端 WordPress 登录和注册机制。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    您想将函数挂钩到 template_redirect 操作。

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

    要让它使用现有的主题,你可以做类似主题的事情,比如调用get_header()get_footer()get_sidebar()等。

    输出页面后,您需要显式调用exit(); 以防止出现正常的页面输出。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多