我在woocommerce上注意到以下行为:
我的网站上有一个用户已经注册了“订阅者”角色。
当我在woocommerce商店登录并结账时,用户角色仍保留在“subscriber”上,并且角色未更新为“customer”。
问题出现在管理页面上(用户>所有用户):当我使用过滤器显示所有客户时,已经订阅并已下订单的用户不会出现在搜索结果中。
我使用Wordpress 4.9.6 et Woocommerce 3.3.3。
有谁能向我解释一下这种行为是否正常吗?
非常感谢。
我在woocommerce上注意到以下行为:
我的网站上有一个用户已经注册了“订阅者”角色。
当我在woocommerce商店登录并结账时,用户角色仍保留在“subscriber”上,并且角色未更新为“customer”。
问题出现在管理页面上(用户>所有用户):当我使用过滤器显示所有客户时,已经订阅并已下订单的用户不会出现在搜索结果中。
我使用Wordpress 4.9.6 et Woocommerce 3.3.3。
有谁能向我解释一下这种行为是否正常吗?
非常感谢。
虽然WC已经脱离主题,我不打算深入探讨它是如何明确工作的,但一般来说,wordpress角色只是调用一类权限的语义方式,用户可能不能同时属于两个角色(这是基于用户管理UI的观察,而不是基于是否有可能以某种方式在DB中或通过代码进行黑客攻击),因此,如果用户已经存在,那么如果可以更好地将其分配给其他角色,该怎么办就不明显了。毫不奇怪,如果商店的客户已经是该网站的用户,WC不会以任何方式对其进行修改。
因此,这并不是关于对错,而是关于您在管理屏幕中查找有关客户的信息,该屏幕旨在管理用户权限和其他与购物无关的属性
我想做一个get_users() 当元键有两个值时。例如,在db中,它如下所示:a:2:{i:0;s:10:\"31.08.2017\";i:1;s:9:\"username\";} 当我进行查询时:$claimed_users = get_users(\'meta_key=username\'); 并尝试输出它:print_r($claimed_users);它刚刚回来Array().我做错了什么?有没有更好的方法?