我的网站上有许多用户角色。
所有用户都有个人资料信息(添加自定义字段)。
在页面中我想显示用户喜欢的 3 种角色
Role1 :
picture | name | email | phone no
.....
.....
Role2 :
picture | name | email | phone no
.....
.....
Role3 :
picture | name | email | phone no
.....
.....
使用 View (过滤器)我们可以按角色或其他任何内容列出用户,但我想使用上述自定义格式显示 3 个基于角色的用户。
我们有像这样的 View 选项吗? 或者我可以为每个角色创建 3 个 View 并最终合并它吗?或者我想编写自定义代码吗?
最佳答案
在 View 的高级部分
中,点击添加新的上下文过滤器
,然后选择用户:角色
现在您可以列出按角色 ID
过滤的用户。
例如:users-page/2
将列出具有经过身份验证的用户角色的用户,users-page/3
将列出具有管理员角色的用户,依此类推。
更新 1:
在配置上下文过滤器:用户:角色
部分中,打开底部的更多
字段集。
然后访问users-page/3+4
页面将列出具有管理员角色且角色ID为4的用户。
更新 2:
将角色
添加到字段并选中排除表单显示
。然后在格式
-> 设置
下选择分组字段
到角色
。
关于php - 如何在页面上按角色列出用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682985/