在函数中调用Cubepoints Rank for Buddypress

时间:2013-10-09 17:09:32

标签: buddypress

有一个函数可以在一个好朋友在stackoverflow上发布的group.php下调用一对一个buddepress的cubepoints点:

 add_filter('bp_get_the_topic_time_since_last_post','bp_forum_extras_get_the_topic_time_since_last_post');

add_action('bp_get_the_topic_post_poster_avatar', 'topic_poster_avatar');
function topic_poster_avatar($avatar) {
preg_match_all('/user-([0-9]+)-avatar/', $avatar, $m);
$id = $m[1][0];
if ($count = get_user_meta($id, 'cpoints', 1))
    return $avatar . '<div class="cp-avatar-counter"><center><span class="number">' . $count . '</span> Points</center></div>';
return $avatar;

}

我想知道你是否知道调用cubepoints排名作为一个函数的函数?下面的代码用于BB press而不是buddypress。应该使用cp_module_ranks_getRank来调用cubepoints等级,但是如何将它变成上面的函数呢?

<?php echo cp_module_ranks_getRank( bp_displayed_user_id() ); ?>

1 个答案:

答案 0 :(得分:0)

如果我们不知道您要将其称为何处,我们无法建议挂钩或过滤器。

我猜你想要它在BP成员循环中吗? 如果是这样,请查看该模板中的do_action挂钩,编写函数并返回cp_module_ranks_getRank(bp_get_member_user_id())的结果。