Buddypress:询问并显示与组相关的特定成员数据

时间:2014-01-09 12:25:06

标签: wordpress buddypress

我想根据群组存储用户的特定数据。

例如: 在“NY Marathon”组中,成员1的参加人数为195人。 在“Boston Matahon”组中,成员1的数字将为345。

有什么想做的吗? xProfiles是为此而设计的吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您可以使用用户元来存储此信息。以下是使用update_user_meta更新用户元数据的示例:

$user_id = 1;
$key = 'ny_marathon';
$value = '195';
update_user_meta( $user_id, $key, $value );

http://codex.wordpress.org/Function_Reference/update_user_meta

要在以后获取该存储的数据并将其显示在您的网页上,您将使用get_user_meta

$user_id = 1;
$key = 'ny_marathon';
$participator_number = get_user_meta( $user_id, $key, true );
echo 'Runner number' . $participator_number;

http://codex.wordpress.org/Function_Reference/get_user_meta

答案 1 :(得分:0)

非常感谢答案,

我希望我以前见过它。但最后,我想我已经做了更完整的解决方法。

我创建了一个名为“participation_number”的xprofile_field。然后,每次用户登记其参赛号码时参赛:

  • 检查名称是否等于种族组的id的子字段是否存在
  • 如果没有,则会添加此孩子
  • 它添加了一个新的xprofile_field_value,其中包含此子字段的参与次数

好消息是它允许将新信息直接与组的id相关联,并且还可以创建其他字段以便询问特定组的其他类型的信息。

如果有兴趣了解更多信息,请随时询问:)