我正在使用以下代码在模板中显示最新消息。这很好用,但是需要刷新页面才能更新。
<?php if ( bp_has_message_threads('per_page=3') ) : ?>
<?php while ( bp_message_threads() ) : bp_message_thread(); ?>
<?php if ( bp_message_thread_has_unread() ) : ?> <?php else: ?> <?php endif; ?>
<?php bp_message_thread_avatar() ?>
<?php bp_message_thread_from() ?>
<a href="<?php bp_message_thread_view_link() ?>#send-reply">
<img src="/images/odpovedat.png" alt="reply">
</a>
<?php endwhile; ?>
<?php else: ?>
<?php endif;?>
该脚本的主要目的是显示最新的未读消息,如果用户收到任何消息,它应该通过 ajax 更新,最新的未读消息无需重新加载页面。