我在将用户导入新的多站点并为其重新分配客户角色时遇到问题。
使用时:
update_user_meta( $user->id, 'wp_2_capabilities', 'a:1:{s:8:"customer";b:1;}' );
导入的值最终为
s:25:"a:1:{s:8:"customer";b:1;}";
在 PhpMyAdmin 中。
因此,用户被添加到多站点,但没有任何角色,除非我将值更改回 a:1:{s:8:"customer";b:1;}
非常感谢任何帮助。
最佳答案
试试这个
update_user_meta( $user->id, 'wp_2_capabilities', maybe_unserialize(array('customer'=>1)) )
关于php - wp_update_user_meta 未按预期更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49025432/