我试图回应一下woocommerce网站中所有用户的列表。 它与“role = subscriber”一起工作,但它不适用于“客户”。
当我检查管理员时,我看到所有客户在角色列中都列为“无”。
如何更改所有这些用户的角色?
从管理面板中捕获:
如果有帮助:我在此网站上安装了“用户角色编辑器”插件
答案 0 :(得分:0)
您是否尝试过禁用用户角色编辑器插件以查看会发生什么?
这可能会导致与woocommerce用户发生冲突,导致他们“无”。
答案 1 :(得分:0)
看起来页面无法加载用户元数据,这在讨论这个数量的用户时是可以理解的(我在托管服务器上使用自定义字段进行访客)。
这可能是一个php memory_limit问题,你可以添加:
ini_set('memory_limit', '-1');
在/wp-admin/users.php页面的开头。 如果它不工作尝试创建一个包含以下代码的简单php文件:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
get_users();//or with 'role=customers'
?>
所以你可以看到函数的实际错误。