V krmivách aktivity BuddyPress 1.7 (mytheme / buddypress / activity / entry.php) sa užívateľský avatar objaví vedľa svojej aktualizácie stavu takto:
<div class="activity-avatar">
<a href="<?php bp_activity_user_link(); ?>">
<?php bp_activity_avatar(); ?>
</a>
</div>
Chcel by som zobraziť používateľské meno používateľa pod ich avatarom a ja som sa snažil tento kód používať, ale z nejakého dôvodu, že nemá prácu.
<div class="activity-avatar">
<a href="<?php bp_activity_user_link(); ?>">
<?php bp_activity_avatar(); ?>
</a>
<br />
<a href="<?php bp_activity_user_link(); ?>" class="nicename">
@<?php bp_get_displayed_user_username(); ?>
</a>
</div>
Môže mi niekto laskavý ukázať, ako jednoducho zobraziť používateľské meno / nickename v položke informačného kanála aktivity?
odpovede:
2 pre odpoveď č. 1bp_get_displayed_user_username()
Táto funkcia nemôže zobraziť nič, pretože nie ste na stránke profilu používateľa.
Používajte túto funkciu:
bp_get_activity_user_id()
A potom zobrazte používateľskú adresu, ktorú chcete bp_core_get_core_userdata()
napríklad. Ako toto:
print_r( bp_core_get_core_userdata( bp_get_activity_user_id() ) );