BuddyPress在成员循环中添加未序列化的配置文件字段

时间:2012-10-15 作者:Androliyah

我正在尝试使用显示配置文件字段checkboxes and drop-downs 在成员目录循环中。

Example: Next to each member in the directory I want to show the Gender they selected

此代码适用于文本字段:

echo xprofile_get_field_data(\'Full Name\', bp_get_member_user_id());
但是how do I echo profile fields for drop-downs or checkboxes (未序列化的数据)?

3 个回复
最合适的回答,由SO网友:shanebp 整理而成

我相信xprofile\\u get\\u field\\u data正在为您取消序列化数据,但它仍然在一个数组中。

xprofile\\u get\\u field\\u数据可以返回数组或逗号分隔的字符串。

xprofile_get_field_data( $field, $user_id = 0, $multi_format = \'array\' )
@参数字符串$multi\\U格式

数组数据应该如何返回

SO网友:mirage

看看新插件“Buddypress Xprofile自定义字段类型”http://wordpress.org/extend/plugins/buddypress-xprofile-custom-fields-type/

SO网友:Androliyah

让它工作起来。将概要文件字段包装在members循环中的概要文件循环中,数据将正确输出,就像在概要文件循环中一样。

<?php while ( bp_members() ) : bp_the_member(); ?>
<?php bp_member_profile_data( \'field=Gender\' );?>
<?php endwhile; ?>

结束

相关推荐

如何在BuddyPress中隐藏管理员帐号?(出于安全原因)

我在WordPress工作了3-4年,但我对BuddyPress还是个新手。出于安全原因,我想对BuddyPress完全隐藏管理员帐户。例如,对于一个普通的WordPress博客,我会有两个独立的帐户(一个拥有隐藏的管理权限,另一个只有一个编辑角色来发布所有文章)。这样,管理员帐户将对公众隐藏,任何试图闯入的人都必须猜测密码和用户名。在BuddyPress中,这并不容易,因为管理员帐户非常公开。我设法做到的一件事是,通过编辑/bp主题/bp默认值/members/member\\u循环,将管理概要文件从m