php - 使用插件向 WordPress 添加新页面

标签 php wordpress

插件如何将页面添加到给定 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/

相关文章:

php - 函数外的变量是全局变量吗?

php - 迁移后更新 Wordpress 密码导致登录错误

php - 使用 wpdb->query 时 WordPress 数据库错误

javascript - 无法在 div 中定位图像

php - ZendExtensionManager.so : cannot open shared object file

php - 错误 403 : Error sending test message to Cloud PubSub: User not authorized to perform this action

php - 在填充时设置 <select> 的值

php - 如何在 PHP 中读取 JSON 数组并将其存储在 MySQL 中

php - 标题 WordPress 中的登录/注册和货币小部件

Yoast 的 Wordpress SEO 不在分页页面上显示元标记