我正在使用以下代码在模板中显示登录用户的未读消息计数。
<?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 通知”插件,它每 10 秒轮询一次服务器以提供实时通知,但当然这不会与我的自定义未读消息计数器交互。
有什么想法吗?我真的可以使用帮助。