wp_update_user_meta未按预期更新

问题描述 投票:0回答:1

我在将用户导入新的多站点并将其重新分配给客户角色时遇到问题。

使用时:

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;},否则用户将添加到多站点但没有任何作用

任何帮助真的很感激。

谢谢

php mysql wordpress woocommerce
1个回答
1
投票

试试这个

update_user_meta( $user->id, 'wp_2_capabilities', maybe_unserialize(array('customer'=>1)) )
© www.soinside.com 2019 - 2024. All rights reserved.