有可能知道接收者是否使用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>');
}
}
?>