1

让我试着解释一下我想要实现的目标,我有 wordpress 网站和 codecanyon 的项目管理系统,这里是链接。 http://codecanyon.net/item/freelance-manager/1225423

项目管理系统不允许用户注册。但只有管理员才能从管理面板创建用户。用户只能通过wordpress注册。出于注册目的,我使用插件随附的 woocommerce 注册页面。现在我需要使用 woocommerce 或不使用 woocommerce 在 wordpress 上创建一个功能,这样当用户在 wordpress 上注册时,它会自动在我的项目管理数据库上创建一个帐户。所以当用户登录wordpress时,也无需再次输入登录信息即可登录到项目管理。这是项目管理的用户表上的字段。id(自动递增)、用户名、密码、电子邮件、用户级别(可在函数内设置)

如果需要,我可以为 wordpress 创建一个自定义注册页面,我搜索了很多但没有找到类似的东西。我只找到在 wordpress 上使用外部登录的方法,找不到如何在外部数据库上创建 wordpress 用户的方法。感谢提前。任何帮助,将不胜感激。

4

1 回答 1

3

您可能应该为此创建一个 WordPress 插件。

http://codex.wordpress.org/Writing_a_Plugin

有过滤器钩子可以拦截新 WordPress 用户的创建;你可以在那里实现你的代码。

有一个过滤器钩子叫做'wpmu_validate_user_signup'. 在那一个中​​,您的过滤器功能会被新用户的个人资料信息调用。您可以编写 PHP 代码来访问 PMS 的数据库,从而为那里的用户设置影子帐户。

还有一个叫'pre_user_login'. 这是在用户登录前不久调用的。您可能可以在这两个挂钩中执行您需要执行的操作。

请注意,编写 WordPress 插件需要您了解很多有关 WordPress 工作原理的知识。它还要求您阅读正在使用的部分的 WordPress 代码。

于 2013-07-12T23:09:03.977 回答