Using my own user table

时间:2012-10-25 作者:WolfieZero

这是一个相当广泛的问题,但我想知道是否有可能从WordPress中删除用户管理,并让它由远程数据库处理?

我有一个现有的用户表,其中包含了我需要的所有内容,我希望将我的所有用户都保留在那里。WordPress是否可以忽略自己的用户表,而使用我的用户表,而不使用重复的用户表?

我知道我可能需要在用户表中保留管理员角色,但在评论或使用bbPress时,我希望所有用户都远离WordPress。我考虑过一些同步过程,其中remote和WordPress表存储相同的信息,但这会打开一些严重的洪水闸门。

对于评论,目前我只是用他们的数据预先填充评论字段,这很好,但当用户更改他们的姓名/电子邮件时,它就不同步了。我刚刚开始关注bbPress,制作自己的论坛插件似乎比破解它来处理我的用户表更容易。

谢谢你的帮助。

2 个回复
最合适的回答,由SO网友:Mridul Aggarwal 整理而成

$wpdb is a global variable for the database class. In it $wpdb->users points to the name of the users table. As long as it\'s the same database, you can use this to change the name of the table but it might create errors if the schema doesn\'t match.

Another way is to extend the wpdb class, modify it according to your needs, then replace the global $wpdb variable with an instance of your extended class.

Other way is to go through the core & hook into every user-related function in there.

I think it\'s best to let wordpress work on it\'s own

SO网友:PayteR

在您的情况下,我建议使用WP API并在每次发生任何更改时从第二个应用程序远程创建用户。因此,您只需同步2个用户表。

结束

相关推荐

如何显示BBPress的统计数据?

这似乎是一个相当简单的问题,我肯定我忽略了一些东西,但如何显示论坛统计数据(注册用户、帖子等)?我看到主题兼容性文件夹中有一个名为page-forum-statistics.php 这似乎显示了一些信息,但我希望它显示在主页的页脚。我有什么遗漏吗?还是必须手动调用它们?