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

时间:2017-07-26 12:08:26

标签: wordpress buddypress

使用线程ID检查接收者是否在buddypress消息中读取消息。

如果有可能这样做?此功能类似于whatsapp tick功能。

1 个答案:

答案 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>');
    }
}
?>