有可能知道接收者是否使用buddypress线程ID来读取消息?

问题描述:

使用线程ID检查接收者是否在buddypress消息中读取消息。有可能知道接收者是否使用buddypress线程ID来读取消息?

如果有可能做到这一点?此功能类似于WhatsApp滴答功能。

请参阅下面的解决方案,这我用在收件箱循环。

<?php 
// check message is reply and read     
$thread = new BP_Messages_Thread(bp_get_message_thread_id()); 
$user = wp_get_current_user(); 

foreach ($thread->sender_ids as $key => $value) { 
    if ($value != $user->ID) { 
     $recipient_id = $value; 
    }        
} 

if ($thread->last_sender_id == $user->ID) { 

    if($thread->recipients[$recipient_id]->unread_count > 0){ 
     echo('<i class="fa fa-reply" aria-hidden="true"></i>'); 
    }else{ 
     echo('<i class="fa fa-check" aria-hidden="true"></i>'); 
    } 
} 
?>