gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:28:10 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

http://codex.wordpress.org/Writing_a_Plugin

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

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

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

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

关于php - 使用wordpress在外部数据库上创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17624518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com