我使用以下代码获取自定义BuddyPress Xprofile字段:
<?php if($field = bp_get_profile_field_data(\'field=field_name\')) : ?>
<p><?php echo $field; ?></p>
<?php endif; ?>
但是,如何检查当前查看器是否具有查看字段的权限(从可见性设置中,用户可以设置谁)?
最合适的回答,由SO网友:Remco Beugels 整理而成
我找到了这个问题的答案support from the members from the BuddyPress forum. 我需要的函数是xprofile\\u get\\u field\\u data()。
这里是我的代码:
<?php $hidden_fields = bp_xprofile_get_hidden_fields_for_user(); ?>
<?php if(xprofile_get_field_data(\'field_name\') && !in_array(xprofile_get_field_id_from_name(\'field_name\'), $hidden_fields)) : ?>
<p><?php echo xprofile_get_field_data (\'field_name\'); ?></p>
<?php endif; ?>