bbp_get_displayed_user_field (字符串美元的领域='',字符串美元的过滤器=“显示”)
返回经过处理的用户字段值
描述
这个函数依赖于$filter参数来决定如何清理它找到的字段值。因为它使用了WP_User对象的__get()方法,所以它也可以用来获取user_meta值。
另请参阅
- WP_User: __get ():以获取更多关于如何检索值的信息
- sanitize_user_field ():以了解更多关于价值如何被净化的信息
参数
- 美元的领域
-
(字符串)(可选)领域得到
默认值:“
- 美元的过滤器
-
(字符串)(可选)如何过滤字段值(null|raw|db|display|edit)
默认值:“显示”
返回
(字符串| bool)值,否则为false
源
文件:bp-forums /用户/ template.php
function bbp_get_displayed_user_field($field = ", $filter = 'display'){//获取显示的用户$user = bbpress()->displayed_user;//混淆user filter属性,因为我们不想弄乱其他代码与该对象的交互方式。$ old_filter = $ user - >过滤器;用户- >过滤器=美元过滤器;//从WP_User对象中获取字段值。我们不需要执行// isset(),因为WP_User::__get()为我们做了它。值= $ user - >美元;//返回之前被篡改的用户过滤器属性。用户- >过滤器= old_filter美元;//返回空返回apply_filters('bbp_get_displayed_user_field', $value, $field, $filter); }
更新日志
版本 | 描述 |
---|---|
bbPress (r2688) | 介绍了。 |