代码之家  ›  专栏  ›  技术社区  ›  leepowers

使用插件向WordPress添加新页面

  •  16
  • leepowers  · 技术社区  · 16 年前

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

    样本URL: http://wordpress/plugin-name/start

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

    最后,我将用一个定制的实现替换当前面向前台的WordPress登录和注册机制。

    1 回复  |  直到 7 年前
        1
  •  14
  •   nyedidikeke Dexter0015    7 年前

    您要将函数挂接到 template_redirect 行动。

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

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

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

    注意:在WordPress3.0中,更好的方法是 template_include 过滤,并让它返回到您自己的模板文件的文件包含路径。

    这不需要 退出(); ,所以它更兼容其他插件。

    推荐文章