gpt4 book ai didi

ajax - Buddypress 未读消息计数 - 实时更新?

转载 作者:行者123 更新时间:2023-12-04 23:29:16 25 4
gpt4 key购买 nike

我正在使用以下代码在模板中显示登录用户的未读消息计数。

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

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

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

如何让计数器自动更新?

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

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

最佳答案

我已经解决了...

事实证明,buddypress 已经为很多这些东西内置了 ajax 函数......

所以对于任何其他想做同样事情的人......这是一个简单的例子,将“计数”放入具有以下 ID 的链接中。

  <a id="user-messages">

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

Buddypress 的 javascript 会为您完成剩下的工作。简单的!

不过,法力感谢您的建议。

关于ajax - Buddypress 未读消息计数 - 实时更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com