使用线程ID检查接收者是否在buddypress消息中读取消息。
如果有可能这样做?此功能类似于whatsapp tick功能。
答案 0 :(得分:0)
参考下面的解决方案,我在收件箱循环中使用。
<?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>');
}
}
?>