Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress自定义用户表_Php_Wordpress - Fatal编程技术网

Php Wordpress自定义用户表

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

我在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 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_key
wp_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站点上使用单个用户表。你可以在这里找到它: