gpt4 book ai didi

mysql - 将用户添加到多站点中的 WordPress 站点

转载 作者:行者123 更新时间:2023-11-29 17:23:52 25 4
gpt4 key购买 nike

我有一个 WordPress 多站点场景。我像这样添加了用户:

INSERT INTO wp_users (ID, user_login, user_pass, user_nicename, user_email, user_status, user_registered) VALUES ('$id', '$i', MD5('$pass'), '$i', '$email', '0', '$date');

现在我想将用户添加到多站点中的特定站点。我这样做:

insert into wp_usermeta (user_id, meta_key, meta_value) VALUES ($userID, 'wp_${siteID}_capabilities', 'a:1:{s:13:\"administrator\";s:1:\"1\";}')"
insert into wp_usermeta (user_id, meta_key, meta_value) VALUES ($userID, 'wp_${siteID}_user_level', '7')
insert into wp_usermeta (user_id, meta_key, meta_value) VALUES ($userID, 'nickname', '$i')

但是,当我尝试使用该用户登录时,出现错误:“抱歉,您无权访问此页面。”

有什么想法吗?

最佳答案

解决了。必须使用转义字符,如下所示:

insert into wp_usermeta (user_id, meta_key, meta_value) VALUES ($userID, 'wp_${siteID}_capabilities', 'a:3:{s:6:"\""editor"\"";b:1;s:6:"\""author"\"";b:1;s:11:"\""contributor"\"";b:1;}')

关于mysql - 将用户添加到多站点中的 WordPress 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com