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感谢你的建议. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |