在非WordPress数据库中维护用户配置文件数据

时间:2012-12-09 作者:Richard

我有一个现有的MySQL数据库(不是Wordpress),其中包含用户配置文件信息。我正在寻找一种方法,允许这些用户登录到Wordpress网站并编辑他们的个人资料。

我很可能需要编写一个插件来实现这一点,但我希望其他人也有同样的要求,并且已经存在一个解决方案。我考虑过使用BuddyPress和GravityForms作为可能的工具,但它们似乎不允许连接到现有数据库。

远程数据库用户配置文件包含衣服尺寸和配置文件图片等内容;不仅仅是Wordpress配置文件。档案中唯一没有的是电子邮件地址和密码。

远程数据库很大,被其他软件客户端使用,因此无法导入或迁移到Wordpress。

1 个回复
SO网友:jb510

您可以使用WPDB类来实例化外部DB。

大致如下所示:

define(\'EXT_DB_USER\', \'username\');
define(\'EXT_DB_PASSWORD\', \'password\');
define(\'EXT_DB_NAME\', \'ext_data\' );
define(\'EXT_DB_HOST\', \'123.123.123.123:3307\');

$wpdb_ext = new wpdb(EXT_DB_USER, EXT_DB_PASSWORD, EXT_DB_NAME, EXT_DB_HOST);
然后,只需使用正常的WP函数调用$wpdb\\u ext,就像调用#wpdb一样。

对于登录信息,通常最容易同步登录信息。

如果您真的想构建自己的oAuth类型解决方案,请查看KeyRing

结束