Php Wordpress自定义用户表
我在wp config中定义了一个自定义用户表Php Wordpress自定义用户表,php,wordpress,Php,Wordpress,我在wp config中定义了一个自定义用户表 define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USER_META_TABLE', 'wp_usermeta'); 但是,当我试图打印登录的用户信息时,用户级别似乎缺失,角色为空。有什么想法吗 感谢您的帮助 用户角色存储在wp\u-options中,选项名称为:wp\u-user\u-roles 那是存在的,还是空的? 您的所有表格是否都以“wp”作为前缀 如果是这样。 在wp\u
define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
但是,当我试图打印登录的用户信息时,用户级别似乎缺失,角色为空。有什么想法吗
感谢您的帮助 用户角色存储在
wp\u-options
中,选项名称为:wp\u-user\u-roles
那是存在的,还是空的?
您的所有表格是否都以“wp”作为前缀
如果是这样。
在wp\u usermeta
中,您必须设置meta\u键:wp\u user\u level
同时检查元键wp\u功能
用户角色存储在wp\u选项中
,选项名称:wp\u用户角色
那是存在的,还是空的?
您的所有表格是否都以“wp”作为前缀
如果是这样。
在wp\u usermeta
中,您必须设置meta\u键:wp\u user\u level
还请检查meta_keywp_capabilities
如果您在多个WordPress安装中仅使用单个用户表,WordPress将仅为您创建用户的WordPress安装生成用户角色
因此,如果您在site1
上创建john_doe
,john_doe
将在site1
上分配一个用户角色(无论是管理员、编辑、作者等),但site2
不会分配john_doe
用户角色。这称为“孤立角色”。当john_doe登录站点2
时,他将收到一条错误消息,您没有足够的权限访问此页面
因此,您可以手动将角色添加到usermeta数据库中,或者让管理员更新该安装的用户角色,或者最后使用插件。我发现了一个插件,它使管理孤立用户角色变得更加容易。它被称为“扩展的WP孤儿院”
我还制作了一个视频屏幕,解释了整个问题,并展示了如何在多个WordPress站点上使用单个用户表。您可以在这里找到它:如果您只使用一个用户表进行多个WordPress安装,WordPress将只为您创建用户的WordPress安装生成用户角色
因此,如果您在site1
上创建john_doe
,john_doe
将在site1
上分配一个用户角色(无论是管理员、编辑、作者等),但site2
不会分配john_doe
用户角色。这称为“孤立角色”。当john_doe登录站点2
时,他将收到一条错误消息,您没有足够的权限访问此页面
因此,您可以手动将角色添加到usermeta数据库中,或者让管理员更新该安装的用户角色,或者最后使用插件。我发现了一个插件,它使管理孤立用户角色变得更加容易。它被称为“扩展的WP孤儿院”
我还制作了一个视频屏幕,解释了整个问题,并展示了如何在多个WordPress站点上使用单个用户表。你可以在这里找到它: