如何将外部用户表与WP集成?

时间:2013-11-12 作者:STing

我从一个公司提要(LDAP)中获得了大约1万多个用户。我可以根据WP user表上某人的用户名匹配情况,通过SSO对WP进行身份验证。我想把我拥有的用户表与wp user表结合起来,这样我就可以设置权限、更改显示名称等等。有没有最好的方法?

此外,我们大约有15个WP安装,到明年中期可能有30个。考虑到一些用户可能在一个站点上拥有管理权限,但在另一个站点上却没有管理权限,我如何在一个表中管理这些用户?

1 个回复
SO网友:Alex Dumitru

这看起来很棘手,这在很大程度上取决于你的需要。您可以在每次安装时更改WP数据库,也可以创建1个第三方数据库,以及在WP安装中注册这些数据库并设置其权限的脚本。第二种解决方案似乎更适合我。

创建一个数据库,在其中为每个用户添加一行,用于指定其权限的每个WP安装。

假设您拥有以下权限:订阅者、参与者、作者、编辑器、管理员。为每个用户创建数据库并设置其权限。制作一个第三方脚本,将其注册到WP安装并设置其权限。更改权限时,查询WP安装并在那里更新它。

您将主要需要WPDatabase descriptionwp_update_user 作用

结束

相关推荐

Wp-admin重定向至wp-login.php

当我进入时http://example.com/wordpress/wp-admin 它正在重定向到wp-login.php 页我检查了index.php 并检查了该文件,它包括wp-config.php, wp-settings.php, wp-load.php 中的根文件夹和一些文件wp-include 文件夹,但我无法确定哪个函数正在重定向wp登录。输入时的php文件http://example.com/wordpress/wp-admin. 我甚至检查过auth_redirect() 作用