我有一个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')
但是,当我尝试用这个用户登录时,我得到一个错误:“对不起,您不能访问这个页面。”
有什么想法吗?
1条答案
按热度按时间nzk0hqpo1#
解决了的。必须使用转义字符,如下所示: