Я пытаюсь получить общий любимый пост пользователя, но, похоже, у меня не получается. Я использую buddypress и устанавливаю в каждом профиле пользователя свой любимый ящик, в котором любая статья им нравится, и устанавливаю ее в избранное, она будет отображаться в их профиле, поэтому в основном я пытаюсь заставить его работать, но он не работает.
я захожу в свой профиль, и он отображается нормально, но я посещаю чужой, и мой появляется, он не показывает его любимые посты, просто мой, это похоже на то, что он зацикливается, только мой, но я вошел в систему, используя другого пользователя, и у него происходит та же проблема, что и у него. избранные сообщения отображаются в моем профиле, а в его профиле я, кстати, использую плагин избранного wp.
итак, вот что я пытаюсь заставить работать, но в моем профиле он отображается нормально, но когда я захожу в другие профили, он показывает то же самое, он не будет показывать их любимые посты вместо моих.
вот что я пытаюсь заставить работать http://pastie.org/7697956
`
<div class="profile-box items-following">
<h3><?php _e('fav posts', 'bd_lang'); ?></h3>
<div class="profile-content">
<?php $favorite_post_ids = wpfp_get_users_favorites(user_id);
if($favorite_post_ids) { ?>
<?php foreach ($favorite_post_ids as $o) : $p = get_post($o); if ($p->post_status == 'publish') { ?>
<div class="profile-item">
<!--Begin Image-->
<?php if(has_post_thumbnail($o)) { ?>
<div class="post-thumbnail">
<a href="<?php get_permalink($o); ?>" title="<?php echo $p->post_title; ?>">
<?php $image = bd_resize(get_post_thumbnail_id($o), '', 50, 0, true); ?>
<img src="<?php echo $image[url]; ?>" width="<?php echo $image[width]; ?>" height="<?php echo $image[height]; ?>" alt="<?php if(get_post_meta(get_post_thumbnail_id($o), '_wp_attachment_image_alt', true)) { echo get_post_meta(get_post_thumbnail_id($o), '_wp_attachment_image_alt', true); } else { echo $p->post_title; } ?>" />
</a>
</div>
<?php } ?>
<!--End Image-->
<a href="<?php echo get_permalink($o); ?>" title="<?php echo $p->post_title; ?>"><?php echo $p->post_title; ?></a>
</div>
<?php } endforeach; ?>
<?php } else { ?>
<div class="profile-item">
<strong><?php _e('No posts have been added yet.', 'bd_lang'); ?></strong>
</div>
<?php } ?>
</div>
</div> `