0

現在、キューブポイントランクを表示するために各ユーザーに追加していたアクティビティで問題が発生しました。次を追加しました

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

しかし、それはうまくいかないようです。各ユーザーで同じランクを何度も繰り返すようです。また、同じコードを適用しましたが、レベル1のままです。

私は上に投稿しました、そしてそれは各ユーザーのプロフィールのために働くので、そこに実際のランクが表示されるので、その奇妙な私は私が意味するものの画像を投稿します、良い一日をありがとう。

4

1 に答える 1

1

bp_displayed_user_id()メンバープロファイルページで、現在表示されているユーザーのプロファイルのIDを判別するために使用されますが、ループの一部である場合は更新されません。使用しているループのタイプに応じて、次のいずれかの方法を使用する必要があります。

アクティビティループの場合、関数はbp_get_activity_user_id()IDを返し、bp_activity_user_id()それをエコーすることです。あなたの場合、あなたは使用したいと思うでしょう:

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

メンバーループの場合、関数はbp_get_member_user_id()IDを返し、bp_member_user_id()それをエコーすることです。

<?php echo cp_module_ranks_getRank( bp_get_member_user_id() ); ?>
于 2012-09-19T22:44:37.677 に答える