次のコードを使用して、テンプレートに最新のメッセージを表示しています。これはうまく機能しますが、更新するにはページを更新する必要があります。
<?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 経由で更新する必要があります。