使用wordpress在外部数据库上创建用户


use wordpress to create user on external database

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

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

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

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

http://codex.wordpress.org/Writing_a_Plugin

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

有一个叫做'wpmu_validate_user_signup'的过滤器挂钩。在这个例子中,你的过滤函数会被调用一个新用户的配置文件信息。您可以编写PHP代码来访问PMS的数据库,为那里的用户设置一个影子帐户。

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

注意,编写一个WordPress插件需要你学习很多关于WordPress如何工作的知识。它还要求你阅读你正在使用的部分的WordPress代码。