两个网站一个数据库,管理员不在第二个网站上工作

时间:2017-06-29 作者:H. Rensenbrink

我在同一个域和同一个数据库上有两个WordPress网站。我在第一个主网站上创建的所有帐户也在第二个网站上工作,并自动登录。

但是管理员不再工作了。如果我注册为管理员并访问intranet网站,我应该能够看到一个只有管理员才能看到的按钮,而且后端对我来说是被阻止的。

我确保两个网站都安装在同一台服务器上,第二个网站链接到users和usermeta表。还要确保两个哈希代码都相同。wp配置文件中输入了以下代码:

网站https://www.pax-security.nl

define( \'COOKIE_DOMAIN\', \'.pax-security.nl\' );
define( \'COOKIEPATH\',    \'/\' );
define( \'COOKIEHASH\',    md5( \'pax-security.nl\' ) );

define( \'CUSTOM_USER_TABLE\',      \'wp_users\' );
define( \'CUSTOM_USER_META_TABLE\', \'wp_usermeta\' );
网站https://www.pax-security.nl/intranet

define( \'COOKIE_DOMAIN\', \'.pax-security.nl\' );
define( \'COOKIEPATH\',    \'/\' );
define( \'COOKIEHASH\',    md5( \'pax-security.nl\' ) );

define( \'CUSTOM_USER_TABLE\',      \'wp_users\' );
define( \'CUSTOM_USER_META_TABLE\', \'wp_usermeta\' );
为什么第一个网站上的管理员帐户是管理员帐户,而同一个帐户不是intranet网站上的管理员帐户?我可以在两个网站上使用相同的帐户登录。

2 个回复
SO网友:Tom J Nowell

用户角色不存储在User或User meta表中,它们有自己的表,并且是基于每个站点的,因此对于这样的设置,重用它们并不是那么简单。

如果是你的话significantly 使用子目录而不是子域更容易使用多站点安装,那么所有这些都将自动为您解决。

SO网友:H. Rensenbrink

解决方法很简单。通常在wp\\u usermeta中,您拥有所有帐户的常规信息(管理员设置)。

wp\\U功能和wp\\U用户级别只需要添加不同的前缀,而不是wp。

结束

相关推荐

Wrong wp-admin URL

我刚安装了一个WordPress站点,并在一个反向代理后面配置了该站点的URL-http://example.com/hello问题我可以访问admin dashboard页面,但由于链接变为http://example.com/wp-admin 而不是http://example.com/hello/wp-admin. 我怎样才能摆脱这种奇怪的行为?可能有帮助的详细信息</我确信WordPress地址(URL)和站点地址(URL)配置为http://example.com/hello, 我甚至检查