Я использую BuddyPress на своем WordPress с плагином Gamipress, тем не менее, я хочу интегрировать пользовательский уровень на странице участников, тем не менее, мне удается восстановить все массивы, но я не могу отобразить уровень для каждого игрока.
Мой код:
<?php bp_nouveau_before_loop(); ?>
<div class="container resize">
<div class="bl"><h4 class="text-light ml-3"><b>Joueurs</b> Actifs</h4></div>
<?php if ( bp_has_members( bp_ajax_querystring( 'members' ) . '&per_page=4' ) ) : ?>
<?php while ( bp_members() ) : bp_the_member();
$myrows = $wpdb->get_results( "SELECT title,user_id FROM wp_gamipress_user_earnings");
$gamer_id = bp_get_member_user_id();
$member_cover_image_url = bp_attachments_get_attachment('url', array(
'object_dir' => 'members',
'item_id' => bp_get_member_user_id(),
'per_page' => '4',
));
var_dump($myrows);
?>
<div class="gamer-profilcard mt-3">
<a href="<?php bp_member_permalink(); ?>" class="gamer-info">
<div class="gamer-info-banner" style="background-image:url(<?php echo $member_cover_image_url; ?>);"></div>
<div class="gamer-info-avatar"><?php bp_member_avatar( bp_nouveau_avatar_args() ); ?></div>
<div class="gamer-nicenamecard bolder"><?php bp_member_name(); ?></div>
<div class="gamer-mention">
<?php bp_member_last_active(); ?>
<?php echo $myrows; ?>
</div>
</a>
</div>
<?php endwhile; ?>
<?php
else :
bp_nouveau_user_feedback( 'members-loop-none' );
endif;
?>
Массив "myrows"
array(3) {
[0]=> object(stdClass)#9648 (2) { ["title"]=> string(5) "Niv 1" ["user_id"]=> string(1) "2" }
[1]=> object(stdClass)#9704 (2) { ["title"]=> string(5) "Niv 2" ["user_id"]=> string(1) "3" }
[2]=> object(stdClass)#9711 (2) { ["title"]=> string(7) "Niv 254" ["user_id"]=> string(1) "1" } }
array(3) {
[0]=> object(stdClass)#9754 (2) { ["title"]=> string(5) "Niv 1" ["user_id"]=> string(1) "2" }
[1]=> object(stdClass)#9755 (2) { ["title"]=> string(5) "Niv 2" ["user_id"]=> string(1) "3" }
[2]=> object(stdClass)#9756 (2) { ["title"]=> string(7) "Niv 254" ["user_id"]=> string(1) "1" } }
Спасибо за помощь:)