加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – Buddypress未读邮件计数 – 实时更新?

发布时间:2020-12-16 02:50:19 所属栏目:百科 来源:网络整理
导读:我使用以下代码在模板中显示登录用户未读消息计数. ?php if (messages_get_unread_count() != 0) { ? div id="message_count" div class="countspan" ?php echo messages_get_unread_count(); ? /div /div ?php } ? 这很好用,但需要页面刷新才能更新.由于我
我使用以下代码在模板中显示登录用户未读消息计数.

<?php if (messages_get_unread_count() != 0) { ?>

 <div id="message_count">
         <div class="countspan">
    <?php echo messages_get_unread_count(); ?>
         </div>
     </div>
   <?php } ?>

这很好用,但需要页面刷新才能更新.由于我在整个网站及其中的自定义应用程序中大量使用ajax驱动的导航,因此这不是一个令人满意的解决方案.

如何让计数器自动更新?

我玩过“lvive notifications”插件,它每隔10秒轮询一次srver以提供实时通知,但当然这不会与我的自定义未读消息计数器交互.

有什么想法吗?我真的可以使用这个帮助.

解决方法

我已经解决了……

事实证明,buddypress已经内置了很多这种东西的ajax函数……

所以对于其他想要做同样事情的人来说……这是一个简单的例子,将’count’放在一个带有以下id的链接中.

<a id="user-messages">

<span><?php echo messages_get_unread_count(); ?></span>
</a>

Buddypress’javascript然后为你完成剩下的工作.简单!

Mana感谢你的建议.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读